diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 612ecd95f7..60cabc458c 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -112,11 +112,11 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 60a4a9914c..fbfebe83d4 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -112,11 +112,11 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index bcba9df5bc..0ab65c8c3d 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -112,11 +112,11 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Neplatný výběr" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Neplatná fyzikální jednotka" msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategorie" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Sestava předků" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Přiřazeno mě" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Přiřazeno" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Vytvořeno před" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Vytvořeno po" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Má počáteční datum" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Datum začátku před" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Datum začátku po" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Má cílové datum" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Cílové datum před" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Cílové datum po" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Dokončeno před" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Dokončeno po" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Max datum" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Vyloučit strom" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Volitelné" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Sestava" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Sledováno" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testovatelné" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupné" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Lokace" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Výstup" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrovat podle ID výstupní položky zásoby. Použijte 'null' pro nalezení odinstalovaných položek sestavení." @@ -744,7 +745,7 @@ msgstr "Cílové datum musí být po datu zahájení" msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referenční číslo prodejní objednávky" msgid "SalesOrder to which this build is allocated" msgstr "Prodejní objednávka, které je tento výrobní příkaz přidělen" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Zdrojové umístění" @@ -822,12 +823,12 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" @@ -868,7 +869,7 @@ msgstr "Vystavil" msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Kód projektu" @@ -925,11 +926,11 @@ msgstr "Výrobní příkaz {build} byl dokončen" msgid "A build order has been completed" msgstr "Výrobní příkaz byl dokončen" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" @@ -941,37 +942,41 @@ msgstr "Výstup sestavení je již dokončen" msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "Výstup výroby neprošel všemi požadovanými testy" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "Přidělené množství přesahuje dostupné množství na skladě" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1064,7 +1069,7 @@ msgstr "Název dílu" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Vytvořit výstup" @@ -1084,340 +1089,340 @@ msgstr "Výstup sestavení je již dokončen" msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Výrobní příkaz má otevřené podpříkazy" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Výrobní příkaz musí být ve stavu produkce" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "Sestavení položky musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "Výrobní linka musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "Je odkaz" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Je soubor" -#: common/api.py:741 +#: common/api.py:744 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:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivní" @@ -1750,7 +1755,7 @@ msgstr "Definice" msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Příloha" @@ -1799,7 +1804,7 @@ msgstr "Velikost souboru" msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Logický klíč statusu, který je rovný tomuto vlastnímu statusu v podnikové logice" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Hodnota" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Výsledek" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} zrušeno" msgid "A order that is assigned to you was canceled" msgstr "Objednávka, která je vám přidělena, byla zrušena" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Přijaté položky" @@ -2208,80 +2213,80 @@ msgstr "Indikuje zdali bylo nastavení přepsáno proměnou prostředí" msgid "Override" msgstr "Přepsat" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Je spuštěné" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Čekající úkoly" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Naplánované úlohy" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Neúspěšné úlohy" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID úlohy" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Unikátní ID úlohy" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Zamknout" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Čas uzamčení" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Jméno úkolu" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funkce" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Název funkce" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumenty úlohy" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Argumenty klíčových slov" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Argumenty klíčových slov úlohy" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Tento výběr je uzamčen" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Prodejné" @@ -3404,6 +3409,14 @@ msgstr "Povolit data zkušební stanice" msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "Povolit ping stroje" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Zobrazení štítků na řádku" @@ -3725,37 +3738,37 @@ msgstr "Hodnota musí být napsána velkými písmeny" msgid "Value must be a valid variable identifier" msgstr "Hodnota musí být platný variabilní identifikátor" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Díl je aktivní" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Výrobce je aktivní" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Díl dodavatele je aktivní" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Interní díl je aktivní" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Dodavatel je aktivní" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Výrobce" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Společnost" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Má zásoby" @@ -4007,7 +4020,7 @@ msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" @@ -4371,43 +4384,51 @@ msgstr "Kopie" msgid "Number of copies to print for each label" msgstr "Počet kopií, které se mají tisknout pro každý štítek" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Připojeno" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Neznámý" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Tisk" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "Varování" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Žádná média" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Zaseknutí papíru" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Odpojeno" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "Chyba" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Tiskárna štítků" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Přímo vytisknout štítky pro různé položky." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Umístění tiskárny" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Určení rozsahu tiskárny na konkrétní místo" @@ -4463,104 +4484,104 @@ msgstr "Nastavení žařízení" msgid "Config type" msgstr "Typ nastavení" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Označení objednávky" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Vynikající" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Vytvořil(a)" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Vytvořeno před" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Vytvořeno po" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Má počáteční datum" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Datum začátku před" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Datum začátku po" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Má cílové datum" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Cílové datum před" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Cílové datum po" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Má cenu" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Dokončeno po" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Objednávka" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Interní díl" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Objednávka čeká na vyřízení" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Dokončeno" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Má zásilku" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "Vratka po termínu vrácení" msgid "Return order {ro} is now overdue" msgstr "Vratka {ro} je nyní opožděná" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Označené" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Filtrovat podle kategorií s hvězdičkou" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Hloubka" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtrovat podle hloubky kategorie" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Nejvyšší úroveň" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtrovat podle nejvyšších kategorií" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Kaskáda" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Zahrnout podkategorie do filtrovaných výsledků" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Předek" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Filtrovat podle nadřazené kategorie" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Vyloučit podkategorie v zadané kategorii" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Má výsledky" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "Je varianta" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "Je revizí" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "Má revize" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "Kusovník schválen" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "Kaskádové kategorie" + +#: part/api.py:980 +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 +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 msgid "Assembly part is testable" msgstr "Sestavený díl je testovatelný" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Díl komponenty je testovatelný" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Využití" @@ -6835,8 +6868,8 @@ msgstr "Poskytuje nativní podporu pro čárové kódy" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "Oznámení InvenTree UI" msgid "Integrated UI notification methods" msgstr "Integrovaná metoda oznámení UI" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "InvenTree emailová notifikace" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "Integrovaná metoda notifikace emailem" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "Povolit emailové notifikace" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "Povolí posílat emailové notifikace tomuto uživateli" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "InvenTree Slack notifikace" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "Integrovaná metoda notifikace Slack" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack příchozí webhook url" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "ULR využívána k posílání zpráv do slack kanálu" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Otevřít odkaz" @@ -8000,142 +8033,159 @@ msgstr "part_image tag vyžaduje instanci dílu" msgid "company_image tag requires a Company instance" msgstr "company_image tag vyžaduje intanci společnosti" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Filtrovat dle hloubky lokace" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "Filtrovat dle nejvyšší lokace" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Zahrnout pod-lokace ve filtrovaných výsledcích" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Nadřazená místo" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtrovat podle nadřazené lokace" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Název dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Název dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Název dílu (regex)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "IPN dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "IPN dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "IPN dílu (regex)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Minimální zásoby" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Maximální zásoby" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Kód stavu" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Spotřebováno výrobním příkazem" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Nainstalováno v jiné skladové položce" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Aktualizováno před" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Aktualizováno po" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Inventura před" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Inventura po" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Datum expirace ped" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Zastaralé" -#: stock/api.py:942 +#: stock/api.py:953 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:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "Umístění kaskády" -#: stock/api.py:961 +#: stock/api.py:972 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:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrovat podle numberické ID lokace nebo doslovného 'null'" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Platný díl musí být dodán" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Daný dodavatelský díl neexistuje" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "Zahrnout nainstalované" + +#: stock/api.py:1384 +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 +msgid "Filter by numeric Stock Item ID" +msgstr "Filtrovat podle číselného ID položky skladu" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "Skladová položka s ID {id} neexistuje" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Typ skladového umístění" @@ -8343,7 +8393,7 @@ msgstr "Sériové čísla musí být poskytnuta jako seznam" msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" @@ -8363,7 +8413,7 @@ msgstr "Skladová položka obsahuje jiné položky" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" @@ -8387,71 +8437,71 @@ msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Zásobová položka nemůže být přesunuta, protože není skladem" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "Sledování skladových položek" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Poznámky k záznamu" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Pro tuto zkoušku musí být uvedena hodnota" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Pro tento test musí být nahrána příloha" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "Neplatná hodnota pro tento test" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Výsledek testu" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Příloha výsledků testu" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Poznámky testu" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Testovací stanice" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "Identifikátor testovací stanice kde byl test proveden" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Začátek" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Ukončeno" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Čas dokončení testu" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 93682e9b2c..584b169fe4 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -112,11 +112,11 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Ugyldigt valg" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Ugyldig fysisk enhed" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Valgfri" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Sporet" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgængelig" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Kilde Lokation" @@ -822,12 +823,12 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" @@ -868,7 +869,7 @@ msgstr "Udstedt af" msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Vedhæftning" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 6fd36210c1..95a643b800 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -112,11 +112,11 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Ungültige Auswahl" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Ungültige physikalische Einheit" msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategorie" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Vorgänger-Build" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Mir zugewiesen" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Zugewiesen zu" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Erstellt vor" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Erstellt nach" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Hat Startdatum" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Gültigkeitsdauer vor" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Gültigkeitsdauer nach" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "geplantes Bestelldatum" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Zieldatum vor" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Zieldatum nach" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Abgeschlossen vor" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Abgeschlossen nach" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Baum ausschließen" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Optional" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Baugruppe" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Prüfbar" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Verfügbar" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Lagerort" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "Zieldatum muss nach dem Startdatum liegen" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Quell-Lagerort" @@ -822,12 +823,12 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" @@ -868,7 +869,7 @@ msgstr "Aufgegeben von" msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Projektcode" @@ -925,11 +926,11 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "kein Endprodukt angegeben" @@ -941,37 +942,41 @@ msgstr "Endprodukt bereits hergstellt" msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1064,7 +1069,7 @@ msgstr "Name des Teils" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Endprodukt" @@ -1084,340 +1089,340 @@ msgstr "Dieses Endprodukt wurde bereits fertiggestellt" msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "Überfälliger Bauauftrag" msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "Link" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Datei" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1750,7 +1755,7 @@ msgstr "Definition" msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Anhang" @@ -1799,7 +1804,7 @@ msgstr "Dateigröße" msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Wert" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Ergebnis" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} storniert" msgid "A order that is assigned to you was canceled" msgstr "Eine Bestellung, die Ihnen zugewiesen war, wurde storniert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Artikel erhalten" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funktion" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Verkäuflich" @@ -3404,6 +3409,14 @@ msgstr "Teststation-Daten aktivieren" msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Label inline anzeigen" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Teil ist aktiv" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Hersteller ist aktiv" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Lieferantenteil ist aktiv" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Internes Teil ist aktiv" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Lieferant ist aktiv" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Hersteller" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Firma" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" @@ -4371,43 +4384,51 @@ msgstr "Kopien" msgid "Number of copies to print for each label" msgstr "Anzahl der zu druckenden Kopien für jedes Label" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Unbekannt" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Drucken" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Keine Medien" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Verbindung getrennt" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Etikettendrucker" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Drucken Sie Etiketten direkt für verschiedene Artikel." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Druckerstandort" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Den Drucker an einen bestimmten Ort aufstellen" @@ -4463,104 +4484,104 @@ msgstr "Maschinenkonfiguration" msgid "Config type" msgstr "Konfigurationstyp" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Ausstehend" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Erstellt von" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Bestellung" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Internes Teil" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Fertig" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Markiert" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Ebenen" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Oberste Ebene" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Mehrstufig" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Unterkategorien in gefilterte Ergebnisse einbeziehen" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Übergeordnetes" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Nach übergeordneter Kategorie filtern" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Ergebnisse" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Verwendet" @@ -6835,8 +6868,8 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Eingehender Webhook-URL für Slack" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL, die verwendet wird, um Nachrichten an einen Slack-Kanal zu senden" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Link öffnen" @@ -8000,142 +8033,159 @@ msgstr "part_image tag benötigt eine Bauteilinstanz" msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "überfällig" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Lagerstandort Typ" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" @@ -8363,7 +8413,7 @@ msgstr "Lagerartikel enthält andere Artikel" msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" @@ -8387,71 +8437,71 @@ msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index c0bced3c26..ce1a62920c 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -112,11 +112,11 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Μη έγκυρη φυσική μονάδα" msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -822,12 +823,12 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" @@ -868,7 +869,7 @@ msgstr "Εκδόθηκε από" msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -925,11 +926,11 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" @@ -941,37 +942,41 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Κατασκευή Εξόδου" @@ -1084,340 +1089,340 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Συνημμένο" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 046934e177..07d511a30e 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-01 06:27+0000\n" +"POT-Creation-Date: 2025-10-07 00:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -113,11 +113,11 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -409,7 +409,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -527,26 +527,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -558,7 +558,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +569,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -745,7 +746,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -775,7 +776,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -823,12 +824,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -869,7 +870,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -897,7 +898,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -926,11 +927,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -942,37 +943,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -992,64 +997,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1065,7 +1070,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1085,340 +1090,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1466,19 +1471,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1595,7 +1600,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1751,7 +1756,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1800,7 +1805,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1829,7 +1834,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2038,7 +2043,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2189,7 +2194,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2209,80 +2214,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2678,7 +2683,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3405,6 +3410,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3726,37 +3739,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4008,7 +4021,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4372,43 +4385,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4464,104 +4485,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4570,7 +4591,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5349,79 +5370,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6836,8 +6869,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7106,39 +7139,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8001,142 +8034,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8344,7 +8394,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8364,7 +8414,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8388,71 +8438,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index b8708475a3..72de5b841b 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -112,11 +112,11 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Categoría" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Asignado a mí" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Creado antes" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Creado despues" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Tiene fecha inicial" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Fecha de inicio anterior" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Fecha de inicio después" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Tiene fecha límite" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Fecha objetivo antes" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Fecha objetivo después" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Completado antes" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Completado después" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Fecha Mínima" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Fecha Máxima" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Excluir Árbol" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Consumible" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opcional" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Montaje" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Comprobable" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Agotado" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Ubicación" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Salida" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "La fecha límite debe ser posterior a la fecha de inicio" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referencia de orden de venta" msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -822,12 +823,12 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -868,7 +869,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Código del proyecto" @@ -925,11 +926,11 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" @@ -941,37 +942,41 @@ msgstr "La construcción de la salida ya está completa" msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1064,7 +1069,7 @@ msgstr "Nombre de parte" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Resultado de la construcción o armado" @@ -1084,340 +1089,340 @@ msgstr "Esta salida de construcción ya ha sido completada" msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -1750,7 +1755,7 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Archivo adjunto" @@ -1799,7 +1804,7 @@ msgstr "Tamaño del archivo" msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Resultado" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Función" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "El usuario no tiene permiso para crear o editar archivos adjuntos para este modelo" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Vendible" @@ -3404,6 +3409,14 @@ msgstr "Habilitar datos de estación de prueba" msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Mostrar etiqueta interior" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "La parte está activa" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "El fabricante está activo" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Empresa" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Tiene Stock" @@ -4007,7 +4020,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4371,43 +4384,51 @@ msgstr "Copias" msgid "Number of copies to print for each label" msgstr "Número de copias a imprimir para cada etiqueta" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Desconocido" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Impresión" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Sin archivos multimedia" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Atascamiento de papel" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Desconectado" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Impresora de Etiquetas" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Imprime directamente etiquetas para varios artículos." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Ubicación de la Impresora" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "Tipo de configuración" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Creado por" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Creado después de" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Tiene fecha inicial" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Fecha de inicio anterior" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Fecha de inicio después" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Tiene fecha límite" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Fecha objetivo antes" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Fecha objetivo después" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Orden" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Completados" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Favoritos" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Profundidad" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Nivel superior" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "En cascada" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "URL de webhook entrante de Slack" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL que se utiliza para enviar mensajes a un canal de slack" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Abrir enlace" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "Los números de serie deben ser proporcionados como una lista" 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:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "Artículo de stock contiene otros artículos" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" @@ -8387,71 +8437,71 @@ msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 3ed4c75edb..5acd35ed05 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -112,11 +112,11 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Categoría" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Construir antepasado" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Asignado a mí" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Creado antes de" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Creado después de" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Tiene fecha inicial" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Fecha objetivo antes de" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Fecha objetivo después de" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Completado antes de" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Completado después de" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Consumible" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opcional" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Montaje" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Comprobable" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Ubicación" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referencia de orden de venta" msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -822,12 +823,12 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -868,7 +869,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Código del proyecto" @@ -925,11 +926,11 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" @@ -941,37 +942,41 @@ msgstr "La construcción de la salida ya está completa" msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1064,7 +1069,7 @@ msgstr "Nombre de parte" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Resultado de la construcción o armado" @@ -1084,340 +1089,340 @@ msgstr "Esta salida de construcción ya ha sido completada" msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -1750,7 +1755,7 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Archivo adjunto" @@ -1799,7 +1804,7 @@ msgstr "Tamaño del archivo" msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Resultado" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Función" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Vendible" @@ -3404,6 +3409,14 @@ msgstr "Habilitar datos de estación de prueba" msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Mostrar etiqueta interior" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Empresa" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Tiene existencias" @@ -4007,7 +4020,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4371,43 +4384,51 @@ msgstr "Copias" msgid "Number of copies to print for each label" msgstr "Número de copias a imprimir para cada etiqueta" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Desconocido" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Impresión" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Sin archivos multimedia" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Atascamiento de papel" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Desconectado" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Impresora de Etiquetas" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Imprime directamente etiquetas para varios artículos." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Ubicación de la Impresora" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Creado por" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Creado después de" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Fecha objetivo antes de" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Fecha objetivo después de" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Orden" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Completados" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Favoritos" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Profundidad" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Nivel superior" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "En cascada" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "URL de webhook entrante de Slack" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL que se utiliza para enviar mensajes a un canal de slack" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Abrir enlace" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "Los números de serie deben ser proporcionados como una lista" 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:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "Artículo de stock contiene otros artículos" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" @@ -8387,71 +8437,71 @@ msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 2c1cc48d45..ead361094b 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -112,11 +112,11 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Vigane valik" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Määratud" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Valikuline" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saadaval" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Asukoht" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "Osa nimi" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "On link" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "On fail" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "Definitsioon" msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Manus" @@ -1799,7 +1804,7 @@ msgstr "Faili suurus" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Tulemus" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Ülesande nimi" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funktsioon" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Funktsiooni nimi" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumendid" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Ülesande argumendid" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Failinimi" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Mudeli liik" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Tootja" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Ettevõte" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Laos" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Sügavus" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index a9fb9f27ca..e3f26b2b9b 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -112,11 +112,11 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "انتخاب نامعتبر" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "واحد فیزیکی نامعتبر" msgid "Not a valid currency code" msgstr "کد ارز معتبر" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "دسته" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "واگذار شده به من" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "واگذار شده به" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "ایجاد شده قبل از" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "ایجاد شده بعد از" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "دارای تاریخ شروع" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "تاریخ شروع قبل از" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "تاریخ شروع بعد از" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "دارای تاریخ موعد" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "تاریخ موعد قبل از" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "تاریخ موعد بعد از" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "تکمیل شده قبل از" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "تکمیل شده بعد از" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "اختیاری" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "مونتاژ" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "در دسترس" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "مکان" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "منبع محل" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "صادر شده توسط" msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 943329cad9..5eb3146347 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -112,11 +112,11 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Virheellinen valinta" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategoria" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saatavilla" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Sijainti" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiivinen" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Liite" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Arvo" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Valmistaja" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Yritys" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Valmis" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Avaa linkki" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 07ecb6d974..7f1d4755df 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -112,11 +112,11 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Choix invalide" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Unité invalide" msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Catégorie" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Version Précédente" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Attribué à moi" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Attribué à" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Créé avant" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Créé après" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "A une date de début" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Date de début avant" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Date de début après" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "A une date butoir" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Date cible avant" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Date cible après" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Terminé avant" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Terminé après" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Date min" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Date maximale" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Exclure l'arbre" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Consommable" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Facultatif" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Assemblage" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Suivi" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testable" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Allouée" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Consommé" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Emplacement" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Sortie" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "La date cible doit être postérieure à la date de début" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Bon de commande de référence" msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Emplacement d'origine" @@ -822,12 +823,12 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" @@ -868,7 +869,7 @@ msgstr "Émis par" msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Code du projet" @@ -925,11 +926,11 @@ msgstr "La commande de construction {build} a été effectuée" msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Pas d'ordre de production défini" @@ -941,37 +942,41 @@ msgstr "L'ordre de production a déjà été réalisé" msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantité allouée dépasse la quantité disponible dans le stock" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1064,7 +1069,7 @@ msgstr "Nom de l'article" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Sortie d'assemblage" @@ -1084,340 +1089,340 @@ msgstr "Cet ordre de production a déjà été produit" msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Consommer tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "L'ordre de construction a des ordres de construction enfants ouverts" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "L'ordre de construction doit être en état de production" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Échec du démarrage de la tâche d'auto-allocation" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Construire" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "C'est un lien" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "C'est un fichier" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actif" @@ -1750,7 +1755,7 @@ msgstr "Définition" msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Pièce jointe" @@ -1799,7 +1804,7 @@ msgstr "Taille du fichier" msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clé logique de l'état qui est égale à cet état personnalisé dans la logique métier" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valeur" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Résultat" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} annulé" msgid "A order that is assigned to you was canceled" msgstr "Une commande qui vous est assignée a été annulée" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Articles reçus" @@ -2208,80 +2213,80 @@ msgstr "Indique si le paramètre est écrasé par une variable d'environnement" msgid "Override" msgstr "Écraser" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "En cours d'exécution" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Tâches en attente" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Tâches échouées" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID de la tâche" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "ID unique de la tâche" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Verrouillé" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Heure verrouillé" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nom de la tâche" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Fonction" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nom de la fonction" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Arguments" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Arguments tâche" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Mots-clés Arguments" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Mots-clés arguments tâche" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Type de modèle" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utilisateur n'a pas le droit de créer ou de modifier des pièces jointes pour ce modèle" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "La liste de sélection est verrouillée" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Vendable" @@ -3404,6 +3409,14 @@ msgstr "Activer les données de station de test" msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Affichage du libellé en ligne" @@ -3725,37 +3738,37 @@ msgstr "La valeur doit être en majuscules" msgid "Value must be a valid variable identifier" msgstr "La valeur doit être un identifiant de variable valide" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "La pièce est active" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Le fabricant est actif" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Le fournisseur de la pièce est active" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "La pièce interne est active" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Le fournisseur est actif" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Fabricant" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Société" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "A du stock" @@ -4007,7 +4020,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" @@ -4371,43 +4384,51 @@ msgstr "Copies" msgid "Number of copies to print for each label" msgstr "Nombre de copies à imprimer pour chaque étiquette" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Inconnu" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Impression" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Aucun média" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Bourrage de papier" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Déconnecté" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Imprimante Etiquette" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Impression directe des étiquettes pour divers articles." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Emplacement Imprimante" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Porter de l'imprimante sur un emplacement spécifique" @@ -4463,104 +4484,104 @@ msgstr "Configuration de la machine" msgid "Config type" msgstr "Type de configuration" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Remarquable" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Créé par" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Créé avant" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Créé après" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "A la date de début" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Date de début Avant" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Date de début Après" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "A une date cible" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Date cible Avant" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Date cible Après" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Terminé après" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Commande" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Pièces Internes" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Terminé" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "Ordre de retour en retard" msgid "Return order {ro} is now overdue" msgstr "L'ordre de retour {ro} est maintenant en retard" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Étoilé" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Filtrer par catégories étoilées" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Profondeur" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtrer par profondeur de catégorie" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Premier niveau" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtrer par catégories de premier niveau" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Cascade" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Inclure les sous-catégories dans les résultats filtrés" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Parent" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Filtrer par catégorie de parents" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Exclure les sous-catégories de la catégorie spécifiée" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "A des résultats" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "Est variante" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "Est la révision" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "A des révisions" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "Nomenclature valide" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "La pièce d'assemblage est testable" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Utilise" @@ -6835,8 +6868,8 @@ msgstr "Prise en charge native des codes-barres" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "URL du webhook entrant de Slack" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL utilisée pour envoyer des messages à un canal Slack" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Ouvrir le lien" @@ -8000,142 +8033,159 @@ msgstr "la balise part_image nécessite une instance de Part" msgid "company_image tag requires a Company instance" msgstr "la balise company_image nécessite une instance d'entreprise" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Filtrer par profondeur de localisation" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "Filtrer par lieux de premier niveau" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Emplacement parent" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Périmé" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Type d'emplacement du stock" @@ -8343,7 +8393,7 @@ msgstr "Les numéros de série doivent être fournis sous forme de liste" 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:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" @@ -8363,7 +8413,7 @@ msgstr "L'article de stock contient d'autres articles" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" @@ -8387,71 +8437,71 @@ msgstr "Les articles en stock doivent se référer à la même pièce du fournis msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "StockItem ne peut pas être déplacé car il n'est pas en stock" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "Suivi des articles en stock" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Notes d'entrée" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "Résultat du test de l'article en stock" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Une valeur doit être fournie pour ce test" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "La pièce jointe doit être téléchargée pour ce test" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "Valeur non valide pour ce test" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Station de test" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "L'identifiant de la station de test où le test a été effectué" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Commencé" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Fini" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Horodatage de la fin du test" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index d1e4695992..256a7da89e 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -112,11 +112,11 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "בחירה שגויה" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "קובץ מצורף" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 165d39b312..a881e00fa8 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -112,11 +112,11 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 30ce537f58..76edaffc98 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -112,11 +112,11 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Érvénytelen választás" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Érvénytelen fizikai mértékegység" msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategória" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Szülő Gyártás" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Hozzám rendelt" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Hozzárendelve" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Ez előtt létrehozva" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Létrehozva ez után" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Van kezdeti dátuma" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Kezdeti dátum ez előtt" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Kezdeti dátum ez után" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Van céldátum" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Céldátum ez előtt" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Céldátum ez után" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Elkészült ez előtt" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Elkészült ez után" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Ettől a dátumtól" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Eddig a dátumig" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Fa kihagyása" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opcionális" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Gyártmány" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Követett" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Elérhető" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Hely" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Kimenet" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Szűrés a kimeneti készlet tétel azonosítójára. Használj 'null'-t ha a be nem épített gyártási tételeket keresed." @@ -744,7 +745,7 @@ msgstr "Céldátumnak a kezdeti dátum után kell lennie" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Vevői rendelés azonosító" msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Forrás hely" @@ -822,12 +823,12 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" @@ -868,7 +869,7 @@ msgstr "Indította" msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Projektszám" @@ -925,11 +926,11 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" @@ -941,37 +942,41 @@ msgstr "Gyártási kimenet már kész" msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "A gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "Lefoglalt mennyiség meghaladja az elérhető készletet" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1064,7 +1069,7 @@ msgstr "Alkatrész neve" msgid "Project Code Label" msgstr "Projekt kód címke" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Gyártás kimenet" @@ -1084,341 +1089,341 @@ msgstr "Ez a gyártási kimenet már elkészült" msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "Gyártási tételnek a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "Gyártási sornak a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" @@ -1466,19 +1471,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "Ez egy hivatkozás" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Ez egy állomány" -#: common/api.py:741 +#: common/api.py:744 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:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" @@ -1595,7 +1600,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktív" @@ -1751,7 +1756,7 @@ msgstr "Definíció" msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Melléklet" @@ -1800,7 +1805,7 @@ msgstr "Fájl mérete" msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" @@ -1829,7 +1834,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Érték" @@ -2038,7 +2043,7 @@ msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Eredmény" @@ -2189,7 +2194,7 @@ msgstr "{verbose_name} megszakítva" msgid "A order that is assigned to you was canceled" msgstr "Egy hozzád rendelt megrendelés megszakítva" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Készlet érkezett" @@ -2209,80 +2214,80 @@ msgstr "Ez a beállítás felül van bírálva egy környezeti változó által" msgid "Override" msgstr "Felülbírálás" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funkció" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "A felhasználónak nincs joga létrehozni vagy módosítani ehhez a modelhez tartozó mellékleteket" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Választéklista lezárva" @@ -2678,7 +2683,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Értékesíthető" @@ -3405,6 +3410,14 @@ msgstr "Teszt állomás adatok engedélyezése" msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" @@ -3726,37 +3739,37 @@ msgstr "Csupa nagybetűs kell" msgid "Value must be a valid variable identifier" msgstr "Az érték egy változó neve legyen" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Az alkatrész aktív" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "A Gyártó Aktív" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "A Szállítói Alkatrész Aktív" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "A saját alkatrész Aktív" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "A Beszállító Aktív" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Gyártó" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Cég" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Van készleten" @@ -4008,7 +4021,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" @@ -4372,43 +4385,51 @@ msgstr "Másolatok" msgid "Number of copies to print for each label" msgstr "Címkénkénti nyomtatandó mennyiség" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Ismeretlen" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Nyomtatás" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Nincs papír" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Elakadt a papír" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Nincs kapcsolat" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Címkenyomtató" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Közvetlen címkenyomtatás különféle tételekre." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Nyomtató helye" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Nyomtató korlátozása egy készlethelyhez" @@ -4464,104 +4485,104 @@ msgstr "Gép konfiguráció" msgid "Config type" msgstr "Konfiguráció típusa" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Kintlévő" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Készítette" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Ez előtt létrehozva" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Létrehozva ez után" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Van kezdeti dátum" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Kezdeti dátum ez előtt" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Kezdeti dátum ez után" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Van céldátum" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Céldátum ez előtt" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Céldátum ez után" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Ez előtt befejezve" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Befejezve ez után" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Rendelés" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Belső alkatrész" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Kész" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4570,7 +4591,7 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5349,79 +5370,91 @@ msgstr "Lejárt visszvételi utasítás" msgid "Return order {ro} is now overdue" msgstr "A {ro} Visszavételi utasítás már lejárt" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Csillagozott" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Mélység" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Felső szint" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Lépcsőzetes" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Szűrt eredmények tartalmazzák az alkategóriákat" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Szülő" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Szülő kategóriára szűrés" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Van találat" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "Változat-e" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "Változat" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "Vannak Változatok" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "Összeállított Alkatrész ellenőrizhető" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Használ" @@ -6836,8 +6869,8 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7106,39 +7139,39 @@ msgstr "InvenTree UI Értesítések" msgid "Integrated UI notification methods" msgstr "InvenTree UI Értesítési módok" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "InvenTree Email Értesítések" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "InvenTree Email Értesítési módok" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "Email értesítések engedélyezése" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "Email értesítések engedélyezése ennek az usernek" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "InvenTree slack értesítések" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "InvenTree slack értesítési módok" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack bejövő webhook URL" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL az üzenetek küldéséhez egy a slack channel-re" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Link megnyitása" @@ -8001,142 +8034,159 @@ msgstr "part_image elem csak alkatrész példánynál használható" msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "Csúcs készlethelyre szűrés" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Alkatrész neve (kisbetű/nagybetű nem számít)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Az alkatrész neve tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Alkatrész neve (regex)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "Alkatrész IPN (kisbetű/nagybetű nem számít)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "Alkatrész IPN tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Felhasználva Gyártási Rendelésben" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Más készlettételbe beépítve" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Módosítva ezelőtt" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Leltárazva ezelőtt" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Leltárazva ezután" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Állott" -#: stock/api.py:942 +#: stock/api.py:953 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:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "Készlethelyek alábontása" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "Az al-készlethelyeket is beleértve" -#: stock/api.py:967 +#: stock/api.py:978 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:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Készlethely típus" @@ -8344,7 +8394,7 @@ msgstr "Sorozatszámokat listában kell megadni" 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:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" @@ -8364,7 +8414,7 @@ msgstr "A készlet tétel más tételeket tartalmaz" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" @@ -8388,71 +8438,71 @@ msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozz msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 509b979a71..6f8f34befd 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -112,11 +112,11 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Pilihan tidak valid" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tersedia" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Lokasi" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Lokasi Sumber" @@ -822,12 +823,12 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" @@ -868,7 +869,7 @@ msgstr "Diserahkan oleh" msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" @@ -941,37 +942,41 @@ msgstr "Hasil produksi sudah selesai" msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Hasil Produksi" @@ -1084,340 +1089,340 @@ msgstr "Hasil produksi ini sudah diselesaikan" msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Lampiran" @@ -1799,7 +1804,7 @@ msgstr "Ukuran Berkas" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Barang diterima" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nama File" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Perusahaan" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "Tersalin" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Tidak diketahui" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Jaringan Terputus" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Selesai" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Buka Laman" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index f19a8c4623..9cb39d495d 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -112,11 +112,11 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Scelta non valida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Unità fisica non valida" msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Categoria" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Produzione Antenata" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Assegnato a me" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Assegnato a" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Creato prima" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Creato dopo" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Ha data d'inizio" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Data d'inizio prima" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Data d'inizio dopo" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Ha data di fine" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Data obiettivo prima" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Data obiettivo dopo" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Completato prima" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Completato dopo" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Data minima" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Data massima" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Escludi Albero" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opzionale" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Assemblaggio" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Monitorato" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testabile" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Allocato" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibile" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Posizione" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Output" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." @@ -744,7 +745,7 @@ msgstr "La data di scadenza deve essere successiva alla data d'inizio" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Numero di riferimento ordine di vendita" msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Posizione Di Origine" @@ -822,12 +823,12 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" @@ -868,7 +869,7 @@ msgstr "Rilasciato da" msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Codice del progetto" @@ -925,11 +926,11 @@ msgstr "L'ordine di produzione {build} è stato completato" msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nessun output di produzione specificato" @@ -941,37 +942,41 @@ msgstr "La produzione è stata completata" msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "L'output della build {serial} non ha superato tutti i test richiesti" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantità assegnata supera la quantità disponibile a magazzino" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Installa in" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1064,7 +1069,7 @@ msgstr "Nome Articolo" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Genera Output" @@ -1084,340 +1089,340 @@ msgstr "Questa produzione è stata già completata" msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Motivo dell'eliminazione degli output di compilazione" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Consuma Giacenze Allocate" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Consuma tutte le scorte che sono già state assegnate a questa produzione" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "L'ordine di costruzione ha ancora degli ordini di costruzione figli" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "L'ordine di costruzione deve essere in stato di produzione" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Impossibile avviare l'attività di auto-allocazione" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "È Un Connegamento" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "E' un file" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "L'utente non ha il permesso di eliminare questi allegati" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "L'utente non ha il permesso di eliminare questo allegato" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Attivo" @@ -1750,7 +1755,7 @@ msgstr "Definizione" msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Allegato" @@ -1799,7 +1804,7 @@ msgstr "Dimensione file" msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Chiave logica dello stato che è uguale a questo stato personalizzato nella logica commerciale" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valore" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Risultato" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} cancellato" msgid "A order that is assigned to you was canceled" msgstr "Un ordine assegnato a te è stato annullato" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Elemento ricevuto" @@ -2208,80 +2213,80 @@ msgstr "Indica se l'impostazione è sovrascritta da una variabile ambiente" msgid "Override" msgstr "Sovrascrivi" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "In Esecuzione" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Attività in sospeso" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Attività pianificate" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Attività Fallite" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID Attività" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "ID attività univoco" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Blocco" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Tempo di blocco" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nome attività" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funzione" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nome della funzione" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argomenti" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argomenti attività" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Argomenti Parole Chiave" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Argomenti parole chiave attività" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Tipo di modello" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utente non ha il permesso di creare o modificare allegati per questo modello" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lista di selezione bloccata" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Vendibile" @@ -3404,6 +3409,14 @@ msgstr "Abilita Dati Stazione Di Prova" msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" @@ -3725,37 +3738,37 @@ msgstr "Il valore deve essere maiuscolo" msgid "Value must be a valid variable identifier" msgstr "Il valore deve essere un identificatore variabile valido" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "L'articolo è attivo" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Il produttore è attivo" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "L'articolo fornitore è attivo" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "L'articolo interno è attivo" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Il fornitore è attivo" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Produttore" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Azienda" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Ha Scorte" @@ -4007,7 +4020,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" @@ -4371,43 +4384,51 @@ msgstr "Copie" msgid "Number of copies to print for each label" msgstr "Numero di copie da stampare per ogni etichetta" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Sconosciuto" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Stampando" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Nessun file multimediale" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Inceppamento della carta" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Disconnesso" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Stampante Etichetta" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Stampa direttamente etichette per vari articoli." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Posizione Della Stampante" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Ambito della stampante a una posizione specifica" @@ -4463,104 +4484,104 @@ msgstr "Configurazione Macchina" msgid "Config type" msgstr "Tipo di configurazione" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "In Sospeso" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Creato Da" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Creato prima" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Creato dopo" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Data d'inizio prima" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Data d'inizio dopo" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Ha data di fine" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Data obiettivo prima" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Data obiettivo dopo" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Completato dopo" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Ordine" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Articolo interno" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Ordine in sospeso" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Completato" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "Ordini di Reso in Ritardo" msgid "Return order {ro} is now overdue" msgstr "L'ordine di reso {ro} è ora in ritardo" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Preferiti" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Filtra per categorie preferite" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Profondità" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtra per profondità categoria" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Livello principale" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtra per categorie di primo livello" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Cascata" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Includi sottocategorie nei risultati filtrati" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Genitore" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Filtra per categoria genitore" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Escludi sottocategorie sotto la categoria specificata" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Ha Risultati" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "È una Variante" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "E' una revisione" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "Ha revisioni" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "BOM Valido" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "L'articolo assemblato è provabile" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Utilizzi" @@ -6835,8 +6868,8 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Rallentamenti in entrata notifiche url" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "Questo URL è stato utilizzato per inviare messaggi a un canale rallentato" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Apri collegamento" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "I numeri di serie devono essere forniti come elenco" msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "L'elemento di magazzino contiene altri elementi" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" @@ -8387,71 +8437,71 @@ msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitor msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index bd5bc0d749..4150a638ad 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -112,11 +112,11 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "無効な選択です" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "無効な物理単位" msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "親ビルド" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "カテゴリ" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "祖先ビルド" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "担当" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "割り当て" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "作成前" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "の後に作成されました。" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "開始日あり" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "開始日 前" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "開始日 後" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "目標期日あり" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "目標期日" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "以降の目標日" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "完成前" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "終了後" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "最小日付" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "最大日付" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "ツリーを除く" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "消耗品" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "オプション" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "アセンブリ" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "追跡" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "テスト可能" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "利用可能" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "場所" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "目標期日は開始日以降であること" msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "セールス・オーダー・リファレンス" msgid "SalesOrder to which this build is allocated" msgstr "このビルドが割り当てられる SalesOrder" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "ソース・ロケーション" @@ -822,12 +823,12 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" @@ -868,7 +869,7 @@ msgstr "発行者" msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "建設順序の優先順位" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "プロジェクトコード" @@ -925,11 +926,11 @@ msgstr "ビルドオーダー{build}が完了しました" msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "ビルド出力が指定されていません" @@ -941,37 +942,41 @@ msgstr "ビルド出力はすでに完了しています" msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "インストール" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1064,7 +1069,7 @@ msgstr "部品名" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "ビルド出力" @@ -1084,340 +1089,340 @@ msgstr "このビルド出力はすでに完了しています" msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "自動割り当てタスクの開始に失敗しました" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "注文中" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "期限切れ注文" msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "リンク" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "ファイル" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "ユーザーにはこれらの添付ファイルを削除する権限がありません。" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "ユーザーにはこの添付ファイルを削除する権限がありません" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "有効" @@ -1750,7 +1755,7 @@ msgstr "定義" msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "添付ファイル" @@ -1799,7 +1804,7 @@ msgstr "ファイルサイズ" msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "値" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "結果" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} キャンセル" msgid "A order that is assigned to you was canceled" msgstr "あなたに割り当てられた注文がキャンセルされました。" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "受領品目" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "走行中" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "保留タスク" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "スケジュールされたタスク" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "失敗したタスク" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "タスクID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "ユニークなタスクID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "ロック" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "ロック時間" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "タスク名" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "関数" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "機能名" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "引数" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "タスク引数" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "キーワード論争" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "タスクキーワード引数" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "モデルタイプ" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "このモデルの添付ファイルを作成または編集する権限がありません。" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "選択リストがロックされています" @@ -2677,7 +2682,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "販売可能" @@ -3404,6 +3409,14 @@ msgstr "テストステーションデータの有効化" msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "インラインラベル表示" @@ -3725,37 +3738,37 @@ msgstr "値は大文字でなければならない" msgid "Value must be a valid variable identifier" msgstr "値は有効な変数識別名でなければならない。" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "パートはアクティブ" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "メーカーはアクティブ" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "サプライヤーが活動中" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "内部はアクティブ" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "サプライヤーの活動" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "製造元" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "会社名" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "在庫あり" @@ -4007,7 +4020,7 @@ msgstr "リンクされたメーカー部品は、同じベース部品を参照 #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" @@ -4371,43 +4384,51 @@ msgstr "コピー" msgid "Number of copies to print for each label" msgstr "各ラベルの印刷部数" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "不明" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "印刷" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "メディアがありません" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "紙詰まり" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "ネットワーク接続なし" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "ラベルプリンター" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "さまざまなアイテムのラベルを直接印刷できます。" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "プリンタの場所" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "プリンターを特定の場所に設置" @@ -4463,104 +4484,104 @@ msgstr "マシン構成" msgid "Config type" msgstr "設定タイプ" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "注文参照" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "並外れた" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "作成者" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "作成前" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "の後に作成されました。" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "開始日あり" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "開始日 前" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "開始日 後" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "目標期日あり" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "目標期日" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "以降の目標日" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "価格" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "完成前" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "終了後" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "注文" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "注文完了" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "内部パーツ" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "注文保留" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "完了" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "期限切れ返品注文" msgid "Return order {ro} is now overdue" msgstr "リターンオーダー{ro}は現在期限切れです" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "スター付き" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "星の数で絞り込む" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "深さ" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "カテゴリの深さでフィルタリング" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "最多メンバーレベル" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "トップレベルカテゴリーによるフィルタリング" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "カスケード表示" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "フィルタリング結果にサブカテゴリーを含めることができます。" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "親" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "親カテゴリーによる絞り込み" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "指定したカテゴリの下にあるサブカテゴリを除外します。" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "実績あり" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "バリエーション?" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "改訂版" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "改定あり" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "BOM有効" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "組み立て部分はテスト可能" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "用途" @@ -6835,8 +6868,8 @@ msgstr "バーコードのネイティブサポートを提供" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack受信ウェブフックURL" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "slack チャンネルにメッセージを送信する際に使用する URL。" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "リンクを開く" @@ -8000,142 +8033,159 @@ msgstr "part_image タグには Part インスタンスが必要です。" msgid "company_image tag requires a Company instance" msgstr "company_image タグには Company インスタンスが必要です。" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "場所の深さによる絞り込み" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "トップレベルのロケーションによるフィルタリング" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "親の位置" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "更新前" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "更新後" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "期限失効" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "在庫ロケーションタイプ" @@ -8343,7 +8393,7 @@ msgstr "シリアル番号はリストとして提供されなければなりま msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" @@ -8363,7 +8413,7 @@ msgstr "在庫商品には他の商品が含まれています。" msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" @@ -8387,71 +8437,71 @@ msgstr "在庫品は同じサプライヤーの部品を参照する必要があ msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "在庫がないため移動できません。" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "ストックアイテムのトラッキング" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "記入上の注意" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "在庫品テスト結果" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "このテストには値を指定する必要があります。" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "このテストには添付ファイルをアップロードする必要があります。" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "このテストでは無効な値です。" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "試験結果" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "試験結果添付" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "テストノート" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "テストステーション" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "試験が実施された試験ステーションの識別子。" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "開始" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "修了済み" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 23f92daf99..3e8465e2c6 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -112,11 +112,11 @@ msgstr "날짜 입력" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "분류" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "나에게 할당 됨" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "최소 날짜" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "최대 날짜" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "소모품" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "선택사항" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 4c58eb6fc8..dc6319b414 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -112,11 +112,11 @@ msgstr "Įveskite datą" msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Neteisingas fizinis vienetas" msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Pirminė gamyba" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategorija" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Ankstesnė gamyba" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Priskirta man" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Priskirta" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Sukurta prieš" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Sukurta po" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Turi pradžios datą" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Pradžios data prieš" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Pradžios data po" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Turi tikslinę datą" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Tikslinė data prieš" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Tikslinė data po" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Užbaigta prieš" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Užbaigta po" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Minimali data" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Maksimali data" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Surinkimas" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Sekama" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testuojama" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Prieinama" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Vieta" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "Tikslinė data turi būti po pradžios datos" msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Pardavimo užsakymo nuoroda" msgid "SalesOrder to which this build is allocated" msgstr "Pardavimo užsakymas, kuriam ši gamyba priskirta" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Šaltinio vieta" @@ -822,12 +823,12 @@ msgstr "Gamybos būsena" msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" @@ -868,7 +869,7 @@ msgstr "Išdavė" msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Projekto kodas" @@ -925,11 +926,11 @@ msgstr "Gamybos užsakymas {build} užbaigtas" msgid "A build order has been completed" msgstr "Gamybos užsakymas užbaigtas" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" @@ -941,37 +942,41 @@ msgstr "Gamybos rezultatas jau užbaigtas" msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1064,7 +1069,7 @@ msgstr "Detalės pavadinimas" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Gamybos rezultatas" @@ -1084,340 +1089,340 @@ msgstr "Šis gamybos rezultatas jau užbaigtas" msgid "This build output is not fully allocated" msgstr "Šis gamybos rezultatas nėra visiškai paskirstytas" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Įveskite kiekį gamybos rezultatui" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Serijos numeriai" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Įveskite serijos numerius gamybos rezultatams" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Atsargų vieta gamybos rezultatams" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatiškai priskirti serijos numerius" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Turi būti pateiktas gamybos rezultatų sąrašas" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Atsargų vieta brokuotiems rezultatams" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Atmesti priskyrimus" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Atmesti visus atsargų priskyrimus brokuotiems rezultatams" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Užbaigti rezultatus, net jei atsargos dar nėra pilnai priskirtos" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Sunaudoti priskirtas atsargas" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Sunaudoti bet kokias šiai gamybai jau priskirtas atsargas" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Pašalinti nebaigtus rezultatus" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Ištrinti visus nebaigtus gamybos rezultatus" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Neleidžiama" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Priimti kaip sunaudotą šio gamybos užsakymo metu" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Panaikinkite priskyrimus prieš užbaigiant šį gamybos užsakymą" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Per daug paskirstytos atsargos" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Kaip norite elgtis su papildomai šiam gamybos užsakymui priskirtomis atsargomis" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Kai kurios atsargos paskirstytos per daug" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Priimti nepriskirtą" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakymui" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Priimti nepilną" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Priimti, kad ne visi reikalingi gamybos rezultatai buvo užbaigti" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Reikalingas gamybos kiekis nebuvo užbaigtas" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Gamybos užsakymas turi nebaigtų antrinių gamybų" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Gamybos užsakymas turi būti gamybos būsenoje" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Gamybos užsakymas turi nebaigtų rezultatų" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Gamybos eilutė" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Gamybos rezultatas" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Gamybos rezultatas turi būti susietas su ta pačia gamyba" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Gamybos eilutės įrašas" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Nepavyko paleisti automatinio paskirstymo užduoties" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Užsakyta" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "Yra nuoroda" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Yra failas" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "Vartotojas neturi teisės ištrinti šių priedų" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Vartotojas neturi teisės ištrinti šio priedo" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktyvus" @@ -1750,7 +1755,7 @@ msgstr "Apibrėžimas" msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Priedas" @@ -1799,7 +1804,7 @@ msgstr "Failo dydis" msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Loginis būsenos raktas, atitinkantis šią pasirinkitinę būseną" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Reikšmė" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Rezultatas" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} atšaukta" msgid "A order that is assigned to you was canceled" msgstr "Užsakymas, kuris buvo jums priskirtas, buvo atšauktas" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Gautos prekės" @@ -2208,80 +2213,80 @@ msgstr "Nurodo, ar nustatymą pakeičia aplinkos kintamasis" msgid "Override" msgstr "Nepaisyti" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Vykdoma" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Laukiančios užduotys" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Suplanuotos užduotys" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Nepavykusios užduotys" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Užduoties ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Unikalus užduoties ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Užraktas" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Užrakto laikas" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Užduoties pavadinimas" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Funkcijos pavadinimas" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumentai" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Užduoties argumentai" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Rakto argumentai" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Užduoties rakto argumentai" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Failo pavadinimas" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modelio tipas" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Vartotojas neturi leidimo kurti ar redaguoti šio modelio priedų" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Pasirinkimų sąrašas yra užrakintas" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Parduodama" @@ -3404,6 +3409,14 @@ msgstr "Įjungti bandymų stoties duomenis" msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Etikečių peržiūra naršyklėje" @@ -3725,37 +3738,37 @@ msgstr "Reikšmė turi būti didžiosiomis raidėmis" msgid "Value must be a valid variable identifier" msgstr "Reikšmė turi būti galiojantis kintamojo identifikatorius" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Detalė yra aktyvi" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Gamintojas yra aktyvus" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Tiekėjo detalė yra aktyvi" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Vidinė detalė yra aktyvi" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Gamintojas" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Įmonė" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Turi atsargų" @@ -4007,7 +4020,7 @@ msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" @@ -4371,43 +4384,51 @@ msgstr "Kopijos" msgid "Number of copies to print for each label" msgstr "Etiketės spausdinamų kopijų skaičius" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Nežinoma" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Spausdinama" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Nėra laikmenos" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Popieriaus užstrigimas" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Atjungta" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Etikečių spausdintuvas" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Tiesiogiai spausdinti etiketes įvairiems elementams." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Spausdintuvo vieta" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Apriboti spausdintuvo veikimą konkrečia vieta" @@ -4463,104 +4484,104 @@ msgstr "Įrenginio konfigūracija" msgid "Config type" msgstr "Konfigūracijos tipas" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Užsakymo nuoroda" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Neįvykdyta" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Sukūrė" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Sukurta prieš" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Sukurta po" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Turi pradžios datą" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Pradžios data prieš" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Pradžios data po" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Turi tikslinę datą" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Tikslinė data prieš" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Tikslinė data po" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Užbaigta po" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Užsakymas" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Vidinė detalė" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Užsakymas laukia vykdymo" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Užbaigta" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "Vėluojantis grąžinimo užsakymas" msgid "Return order {ro} is now overdue" msgstr "Grąžinimo užsakymas {ro} dabar vėluoja" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Pažymėta žvaigždute" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Filtruoti pagal pažymėtas kategorijas" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Gylis" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtruoti pagal kategorijos gylį" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Aukščiausio lygio" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtruoti pagal aukščiausio lygio kategorijas" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Kaskada" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Įtraukti sub-kategorijas į filtravimo rezultatus" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Pirminė kategorija" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Filtruoti pagal pirminę kategoriją" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Turi rezultatų" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "Yra variantas" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "Yra versija" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "Turi versijų" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "BOM galiojantis" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "Surinkimo detalė gali būti testuojama" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Naudoja" @@ -6835,8 +6868,8 @@ msgstr "Suteikia vietinį brūkšninių kodų palaikymą" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack įeinančio webhook'o URL" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL, naudojamas pranešimams siųsti į Slack kanalą" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Atidaryti nuorodą" @@ -8000,142 +8033,159 @@ msgstr "Žyma part_image reikalauja detalės (Part) egzemplioriaus" msgid "company_image tag requires a Company instance" msgstr "Žyma company_image reikalauja įmonės (Company) egzemplioriaus" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Filtruoti pagal vietos gylį" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "Filtruoti pagal aukščiausio lygio vietas" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Įtraukti sub-vietas į filtravimo rezultatus" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Pirminė vieta" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Atsargų vietos tipas" @@ -8343,7 +8393,7 @@ msgstr "Serijos numeriai turi būti pateikti sąraše" msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" @@ -8363,7 +8413,7 @@ msgstr "Atsargų elementas turi kitų elementų" msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" @@ -8387,71 +8437,71 @@ msgstr "Atsargų elementai turi būti susiję su ta pačia tiekėjo detale" msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Atsargų elemento negalima perkelti, nes jo nėra sandėlyje" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "Atsargų elemento sekimas" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Įrašo pastabos" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "Atsargų elemento bandymo rezultatas" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Šiam bandymui turi būti pateikta reikšmė" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Šiam bandymui turi būti įkeltas priedas" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "Netinkama reikšmė šiam bandymui" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Bandymo rezultatas" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Bandymo pastabos" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Bandymų stotis" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "Bandymų stoties identifikatorius, kurioje atliktas bandymas" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Pradėta" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Pabaigta" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Bandymo pabaigos laiko žyma" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 87bf7a25ee..7cd4f7d0d0 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -112,11 +112,11 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 00e0225431..3645201ae3 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -112,11 +112,11 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Ongeldige keuze" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Ongeldige fysieke eenheid" msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Categorie" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Voorouderlijke bouw" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Toegewezen aan mij" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Toegewezen aan" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Gemaakt voor" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Gemaakt na" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Heeft een startdatum" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Vervaldatum voor" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Vervaldatum na" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Heeft doel datum" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Doel datum voor" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Doel datum na" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Voltooid voor" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Voltooid na" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Max. datum" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Optioneel" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Samenstelling" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testbaar" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Beschikbaar" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Locatie" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Uitvoer" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." @@ -744,7 +745,7 @@ msgstr "Doeldatum moet na startdatum zijn" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Bronlocatie" @@ -822,12 +823,12 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" @@ -868,7 +869,7 @@ msgstr "Uitgegeven door" msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Project code" @@ -925,11 +926,11 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" @@ -941,37 +942,41 @@ msgstr "Productie uitvoer is al voltooid" msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1064,7 +1069,7 @@ msgstr "Onderdeel naam" msgid "Project Code Label" msgstr "Projectcode label" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Productieuitvoer" @@ -1084,340 +1089,340 @@ msgstr "Deze productieuitvoer is al voltooid" msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Starten van automatische toewijzing taak mislukt" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" @@ -1465,19 +1470,19 @@ msgstr "Achterstallige Productieorder" msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "Is koppeling" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Is een bestand" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "Gebruiker heeft geen toestemming om deze bijlagen te verwijderen" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Gebruiker heeft geen toestemming om deze bijlage te verwijderen." @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actief" @@ -1750,7 +1755,7 @@ msgstr "Definitie" msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Bijlage" @@ -1799,7 +1804,7 @@ msgstr "Bestandsgrootte" msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Staat logische sleutel die gelijk is aan deze staat in zakelijke logica" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Waarde" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Resultaat" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} is geannuleerd" msgid "A order that is assigned to you was canceled" msgstr "Een bestelling die aan u is toegewezen is geannuleerd" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Ontvangen items" @@ -2208,80 +2213,80 @@ msgstr "Geeft aan of de instelling overschreven wordt door een omgevingsvariabel msgid "Override" msgstr "Overschrijven" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Is actief" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Openstaande taken" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Geplande taken" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Mislukte taken" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Taak ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Unieke taak ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Vergrendel" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Tijdstip van vergrendeling" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Naam van de taak" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Functie" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Functie naam" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumenten" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Taak argumenten" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Trefwoord argumenten" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Taak trefwoord argumenten" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Model type" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Gebruiker heeft geen toestemming om bijlagen voor dit model te maken of te bewerken" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lijst met selecties is vergrendeld" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Verkoopbaar" @@ -3404,6 +3409,14 @@ msgstr "Inschakelen van teststation data" msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Inline labelweergave" @@ -3725,37 +3738,37 @@ msgstr "De waarde moet hoofdletters zijn" msgid "Value must be a valid variable identifier" msgstr "Waarde moet een geldige variabele id zijn" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Onderdeel is actief" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Fabrikant is actief" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Leveranciersonderdelen is actief" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Intern onderdeel is actief" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Leverancier is actief" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Fabrikant" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Bedrijf" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Heeft voorraad" @@ -4007,7 +4020,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" @@ -4371,43 +4384,51 @@ msgstr "Kopieën" msgid "Number of copies to print for each label" msgstr "Aantal afdrukken voor elk label" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Onbekend" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Afdrukken" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Geen media" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Het papier is vastgelopen" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Verbinding verbroken" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Label printer" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Direct labels afdrukken voor verschillende items." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Printer locatie" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Bereik de printer naar een specifieke locatie" @@ -4463,104 +4484,104 @@ msgstr "Machine configuratie" msgid "Config type" msgstr "Configuratie type" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Uitmuntend" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Aangemaakt Door" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Gemaakt vóór" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Gemaakt na" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Heeft vervaldatum" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Vervaldatum voor" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Vervaldatum na" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Heeft doel datum" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Doel datum voor" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Doel datum na" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Voltooid na" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Bestellen" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Intern onderdeel" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Bestelling in behandeling" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Voltooid" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5349,79 +5370,91 @@ msgstr "Achterstallige retour orders" msgid "Return order {ro} is now overdue" msgstr "Productieorder {ro} is nu achterstallig" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Favoriet" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Filter op categorieën met ster" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Diepte" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filteren op categorie diepte" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Hoogste niveau" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filteren op topniveau categorieën" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Stapelen" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Inclusief subcategorieën in gefilterde resultaten" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Bovenliggend" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Filter op bovenliggende categorie" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Subcategorieën uitsluiten in de opgegeven categorie" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Heeft resultaten" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "Is een variant" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "Is revisie" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "Heeft revisies" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "BOM Valid" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "Assemblage deel is testbaar" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Gebruik" @@ -6836,8 +6869,8 @@ msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7106,39 +7139,39 @@ msgstr "InvenTree meldingen" msgid "Integrated UI notification methods" msgstr "Geïntegreerde UI notificatiemethoden" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "InvenTree e-mail notificaties" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "Geïntegreerde methoden voor e-mailmeldingen" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "Email notificaties toestaan" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "E-mailberichten naar deze gebruiker sturen toestaan" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "InvenTree slack meldingen" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "Geïntegreerde Slack meldingsmethoden" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack inkomende webhook url" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL die wordt gebruikt om berichten te verzenden naar een slack kanaal" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Open link" @@ -8001,142 +8034,159 @@ msgstr "part_image tag vereist een onderdeel instantie" msgid "company_image tag requires a Company instance" msgstr "bedrijf_imagetag vereist een bedrijfsinstantie" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Filter op locatie diepte" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "Filter op topniveau locaties" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Status code" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:942 +#: stock/api.py:953 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:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "Cascade locaties" -#: stock/api.py:961 +#: stock/api.py:972 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:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filter op numerieke locatie ID of de letterlijke 'null'" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Voorraad locatie soort" @@ -8344,7 +8394,7 @@ msgstr "Serienummers moeten als lijst worden opgegeven" msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" @@ -8364,7 +8414,7 @@ msgstr "Voorraadartikel bevat andere producten" msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" @@ -8388,71 +8438,71 @@ msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "Resultaat voorraad test resultaten" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Test station" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Gestart" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index dcc35762c4..7cb16a6659 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -112,11 +112,11 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Ugyldig valg" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Ugyldig fysisk enhet" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategori" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Sammenstilling" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Spores" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Plassering" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Kildeplassering" @@ -822,12 +823,12 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" @@ -868,7 +869,7 @@ msgstr "Utstedt av" msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Prosjektkode" @@ -925,11 +926,11 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" @@ -941,37 +942,41 @@ msgstr "Produksjonsartikkelen er allerede fullført" msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1064,7 +1069,7 @@ msgstr "Delnavn" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Produksjonsartikkel" @@ -1084,340 +1089,340 @@ msgstr "Denne produksjonsartikkelen er allerede fullført" msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "Forfalt produksjonsordre" msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "Er lenke" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Er fil" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1750,7 +1755,7 @@ msgstr "Definisjon" msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Vedlegg" @@ -1799,7 +1804,7 @@ msgstr "Filstørrelse" msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Verdi" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Resultat" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} kansellert" msgid "A order that is assigned to you was canceled" msgstr "En ordre som er tildelt til deg ble kansellert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Artikler mottatt" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Lås" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Salgbar" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Innebygd etikettvisning" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Delen er aktiv" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Leverandør er aktiv" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Leverandørdel er aktiv" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Intern del er aktiv" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Leverandør er aktiv" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Produsent" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Firma" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Ukjent" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Opprettet av" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Ordre" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Fullført" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack innkommende webhook" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL brukt til å sende meldinger til en Slack-kanal" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Åpne lenke" @@ -8000,142 +8033,159 @@ msgstr "part_image-taggen krever en Part-instans" msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Lagerplasseringstype" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "Lagervare inneholder andre artikler" msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" @@ -8387,71 +8437,71 @@ msgstr "Lagervarer må referere til samme leverandørdel" msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 3a09722c6c..7fa1d1ed2b 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -112,11 +112,11 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Błędny wybór" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Niewłaściwa jednostka fizyczna" msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategoria" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Budowa poprzednika" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Przypisane do mnie" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Stworzony przed" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Stworzony po" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Ma datę rozpoczęcia" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Data rozpoczęcia przed" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Data rozpoczęcia po" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Posiada docelową datę" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Data docelowa przed" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Docelowa data po" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Zakończone przed" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Zakończone po" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Minimalna data" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Maksymalna data" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Wyklucz drzewo" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Złożenie" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Śledzony" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testowalne" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostępne" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Lokalizacja" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Wyjście" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "Data docelowa musi być po dacie rozpoczęcia" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -822,12 +823,12 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" @@ -868,7 +869,7 @@ msgstr "Wydany przez" msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Kod projektu" @@ -925,11 +926,11 @@ msgstr "Kolejność kompilacji {build} została zakończona" msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" @@ -941,37 +942,41 @@ msgstr "Budowanie wyjścia jest już ukończone" msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "Przydzielona ilość przekracza dostępną ilość zapasów" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1064,7 +1069,7 @@ msgstr "Nazwa komponentu" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Jest plikiem" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktywny" @@ -1750,7 +1755,7 @@ msgstr "Definicja" msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Załącznik" @@ -1799,7 +1804,7 @@ msgstr "Rozmiar pliku" msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Wartość" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Wynik" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} anulowany" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "Nadpisz" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Jest uruchomiony" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID zadania" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Unikalny identyfikator zadania" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Blokada" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Czas blokady" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nazwa zadania" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funkcja" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nazwa funkcji" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumenty zadania" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Użytkownik nie ma uprawnień do tworzenia lub edytowania załączników dla tego modelu" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lista wyboru jest zablokowana" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Komponent jest aktywny" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Producent jest aktywny" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Producent" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Firma" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" @@ -4371,43 +4384,51 @@ msgstr "Kopie" msgid "Number of copies to print for each label" msgstr "Liczba kopii do wydrukowania dla każdej etykiety" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Nieznany" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Drukowanie" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Brak mediów" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Rozłączono" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Drukarka etykiet" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Bezpośrednio wydrukuj etykiety dla różnych elementów." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Lokalizacja drukarki" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Utworzony przez" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Zamówienie" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Komponent wewnętrzny" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Zakończone" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 1adcee002d..1542c46ebd 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -112,11 +112,11 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Categoria" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Consumível" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opcional" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Montagem" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Monitorado" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Alocado" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Local" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "Pedido de Venda para qual esta produção está alocada" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Local de Origem" @@ -822,12 +823,12 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -868,7 +869,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Código do projeto" @@ -925,11 +926,11 @@ msgstr "O Pedido de produção {build} foi concluído!" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" @@ -941,37 +942,41 @@ msgstr "Saída de produção já completada" msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "O item de produção {serial} não passou todos os testes necessários" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1064,7 +1069,7 @@ msgstr "Nome da Peça" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Saída da Produção" @@ -1084,340 +1089,340 @@ msgstr "Esta saída de produção já foi concluída" msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 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" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de auto-alocação" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "É uma Ligação" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -1750,7 +1755,7 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Anexo" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Resultado" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Itens Recebidos" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Executando" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Tempo de bloqueio" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Função" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Vendível" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Mostrar etiqueta em linha" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Empresa" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Desconhecido" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Criado por" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Pedido" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Concluído" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Link do gancho de entrada do Slack" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL usada para enviar mensagens para um canal do Slack" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Abrir link" @@ -8000,142 +8033,159 @@ msgstr "Tag part_image necessita de uma instância de Peça" msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Inativo" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Tipo de Local de estoque" @@ -8343,7 +8393,7 @@ msgstr "" 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:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "item em estoque contem outro(s) items" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" @@ -8387,71 +8437,71 @@ msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" 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 fa288d2cef..0c7c182579 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -112,11 +112,11 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "O código de moeda não é válido" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Situação de pedido" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Produção Progenitora" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Incluir Variáveis" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Categoria" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Construção de Ancestrais" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Atribuído a mim" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Atribuído a" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Criado antes" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Criado após" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Tem a data inicial" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Data inicial antes" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Data de início após" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Tem data limite" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Data limite antes" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Data limite depois" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Concluído antes" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Concluído após" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "Data Mínima" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Data máxima" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Excluir árvore" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "A compilação deve ser cancelada antes de ser excluída" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Consumível" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opcional" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Montagem" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testável" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Alocado" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem da compilação" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Local" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "A data limite deve ser posterior à data inicial" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "Ordem de Venda para qual esta produção está alocada" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Local de Origem" @@ -822,12 +823,12 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -868,7 +869,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu esta ordem de produção" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioridade desta ordem de compilação" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Código do Projeto" @@ -925,11 +926,11 @@ msgstr "O Pedido de produção {build} foi concluído" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" @@ -941,37 +942,41 @@ msgstr "Saída da produção já está concluída" msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à Ordem de Produção" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "A quantidade não pode ser maior que a quantidade de saída" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "A saída da produção não passou em todos os testes necessários" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A saída da produção {serial} não passou em todos os testes necessários" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1064,7 +1069,7 @@ msgstr "Nome da Peça" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Saída da Produção" @@ -1084,340 +1089,340 @@ msgstr "Esta saída de produção já foi concluída" msgid "This build output is not fully allocated" msgstr "Esta saída de produção não está totalmente alocada" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Insira a quantidade para construir a saída de produção" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Local de estoque para saídas de produção" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 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" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas eliminadas" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas eliminadas" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Motivo para eliminar saída(s) de produção" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar esta ordem de produção" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrecarregados" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "A ordem de produção tem ordens de produção secundárias abertas" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Ordem de produção deve estar no estado de produção" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Ordem de produção tem saídas incompletas" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Linha de Produção" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part deve apontar para a mesma parte que a ordem de produção" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Excluir Local" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Estoque Intercambiável" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais podem ser intercambiáveis" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Estoque Substituto" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para ordem de produção" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de alocação automática" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID da parte BOM" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Produção" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Nome da Categoria" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Em pedido" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Estoque Externo" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Estoque Substituto Disponível" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Estoque de Variantes Disponível" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "É um link" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:741 +#: common/api.py:744 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:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "O usuário não tem permissão para deletar esse anexo" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -1750,7 +1755,7 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Anexo" @@ -1799,7 +1804,7 @@ msgstr "Tamanho do arquivo" msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Chave lógica de estado que é igual a este estado personalizado na lógica de negócios" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Valor" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Resultado" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Itens Recebidos" @@ -2208,80 +2213,80 @@ msgstr "É indicado se a configuração é substituída por uma variável de amb msgid "Override" msgstr "Substituir" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Está em execução" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Congelar tempo" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Função" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Categoria de Modelo" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Usuário não tem permissão para criar ou editar anexos para este modelo" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lista de seleção bloqueada" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Comercializável" @@ -3404,6 +3409,14 @@ msgstr "Ativar Dados da Estação de Teste" msgid "Enable test station data collection for test results" msgstr "Ativar coleção de dados da estação de teste para resultados de teste" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Mostrar etiqueta em linha" @@ -3725,37 +3738,37 @@ msgstr "Valor deve ser maiúsculo" msgid "Value must be a valid variable identifier" msgstr "O valor deve ser um identificador de variável válido" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "A peça está ativa" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Fabricante está ativo" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "A peça do Fornecedor está ativa" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "A peça interna está ativa" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "O fornecedor está Ativo" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Empresa" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Tem estoque" @@ -4007,7 +4020,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4371,43 +4384,51 @@ msgstr "Cópias" msgid "Number of copies to print for each label" msgstr "Número de cópias para cada rótulo" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Desconhecido" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Imprimindo" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Sem mídia" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Papel enroscado" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Desconectado" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Impressora de etiqueta" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Imprima etiquetas diretamente para vários itens." -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Local da impressora" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Escopo da impressora para um local específico" @@ -4463,104 +4484,104 @@ msgstr "Configuração da Máquina" msgid "Config type" msgstr "Categoria de configuração" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Pendente" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Criado por" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Criado Antes" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Criado Após" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "Tem Data Inicial" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "Data Inicial Antes" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "Data Inicial Após" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "Tem Data Prevista" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Data Prevista Antes" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Data Prevista Antes" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Tem Preço" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Concluído Antes" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Concluído Após" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Pedido" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Pedido Completo" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Pedido pendente" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Concluído" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Abrir link" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 1ca289070a..283e59c8b2 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -112,11 +112,11 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index f0e86a89d2..33078f5fe6 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -112,11 +112,11 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Неверный выбор" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Неверная физическая единица" msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Категория" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Назначено мне" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Расходник" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Необязательно" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Сборная деталь" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Тестируемая" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Расположение" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -822,12 +823,12 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Код партии для продукции" @@ -868,7 +869,7 @@ msgstr "Создано" msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Код проекта" @@ -925,11 +926,11 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Продукция не указана" @@ -941,37 +942,41 @@ msgstr "Продукция уже произведена" msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Установить в" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1064,7 +1069,7 @@ msgstr "Наименование детали" msgid "Project Code Label" msgstr "Название кода проекта" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Выход Продукции" @@ -1084,340 +1089,340 @@ msgstr "Эта продукция уже помечена как заверше msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, даже если остатки не были полностью зарезервированы" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Израсходовать зарезервированные остатки" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Израсходовать складские позиции, которые были зарезервированы для этой продукции" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "Просроченный заказ сборки" msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "Ссылка" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Файл" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "У пользователя нет прав для удаления этих вложений" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Активный" @@ -1750,7 +1755,7 @@ msgstr "Определение" msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Вложения" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Значение" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Результат" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Полученные элементы" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Функция" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Тип модели" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Список выбора заблокирован" @@ -2677,7 +2682,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Можно продавать" @@ -3404,6 +3409,14 @@ msgstr "Добавлять данные об испытательном обор msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Производитель" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Компания" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "Связанная деталь производителя должна #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" @@ -4371,43 +4384,51 @@ msgstr "Копии" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Неизвестно" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Печать" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Принтер этикеток" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Расположение принтера" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Невыполненный" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Создал" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Заказ" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Внутренняя деталь" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Завершённые" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "Сборная деталь тестируется" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Открыть ссылку" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Основной склад" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "Складская позиция содержит другие дета msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" @@ -8387,71 +8437,71 @@ msgstr "Складские позиции должны ссылаться на msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Для этого теста требуется загрузить вложения" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Вложение с результатом теста" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Заметки о тестировании" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Испытательное оборудование" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Запущен" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Завершён" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Время окончания тестирования" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 508f77aa32..d43be9054c 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -112,11 +112,11 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 65b76d9f58..74404b731a 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -112,11 +112,11 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Nedovoljena izbira" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Neveljavna fizična enota" msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Dodeljeno meni" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Montaža" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Sledi" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testno" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Na voljo" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Lokacija vira" @@ -822,12 +823,12 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" @@ -868,7 +869,7 @@ msgstr "Izdal" msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Ni določena izgradnja" @@ -941,37 +942,41 @@ msgstr "Igradnja je že dokončana" msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Izgradnja" @@ -1084,340 +1089,340 @@ msgstr "Ta sestava je že zaključena" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivno" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Priloga" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 4ef788a91d..7667a2c143 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -112,11 +112,11 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Nevažeći izvor" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Nevažeća jedinica mere" msgid "Not a valid currency code" msgstr "Nevažeći kod valute" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Status naloga" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Roditeljski proizvod" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategorija" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Proizvod predaka" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Dodeljeno meni" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Kreirano pre" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Kreirano nakon" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Ciljni datum pre" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Ciljni datum nakon" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Završeno pre" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Završeno nakon" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Ne uključuj stablo" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Opciono" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Sklapanje" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Praćeno" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Proverljivo" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupno" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Lokacija" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Referenca naloga za prodaju" msgid "SalesOrder to which this build is allocated" msgstr "Nalog za prodaju za koju je ova izrada alocirana" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Lokacija izvora" @@ -822,12 +823,12 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" @@ -868,7 +869,7 @@ msgstr "izdato od" msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Kod projekta" @@ -925,11 +926,11 @@ msgstr "Nalog za izgradnju {build} je kompletiran" msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" @@ -941,37 +942,41 @@ msgstr "Izlaz izgradnje je već kompletiran" msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Količina ne sme da bude veća od izlazne količine" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1064,7 +1069,7 @@ msgstr "Ime dela" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Izlaz izgradnje" @@ -1084,340 +1089,340 @@ msgstr "Ovaj izlaz izgradnje je već kompletiran" msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Greška prilikom startovanja auto alociranja" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Po narudžbini" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "je link" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "je datoteka" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "Korisnik nema potrebne dozvole da bi izbrisao ove atačmente" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Korisnik nema dozvolu da izbriše ovaj atačment" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivan" @@ -1750,7 +1755,7 @@ msgstr "Definicija" msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Prilog" @@ -1799,7 +1804,7 @@ msgstr "Veličina datoteke" msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Vrednost" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Rezultat" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} poništeno" msgid "A order that is assigned to you was canceled" msgstr "Narudžbina koja je bila dodeljena vama je otkazana" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Stavke primljene" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Pokrenuto je" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Čekaju se zadaci" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Planirani zadaci" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Propali zadaci" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID zadatka" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Jedinstveni ID zadatka" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Zaključaj" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Vreme zaključavanja" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Naziv zadatka" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Ime funkcije" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argumenti" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Argumenti zadatka" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Ključne reči argumenata" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Ključne reči argumenata zadatka" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Tip modela" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "Korisnik nema dozvolu da napravi ili izmeni priloge za ovaj model" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "Lista odabira je zaključana" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Može da se proda" @@ -3404,6 +3409,14 @@ msgstr "Omogući podatke test stanica" msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Inlajn prikaz natpisa" @@ -3725,37 +3738,37 @@ msgstr "Vrednost mora biti napisana velikim slovima" msgid "Value must be a valid variable identifier" msgstr "Vrednost mora biti važeći identifikator promenljive" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Deo je aktivan" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "Proizvođač je aktivan" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Deo dobavljača je aktivan" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Interni deo je aktivan" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "Dobavljač je aktivan" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Proizvođač" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Kompanija" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "Ima zalihe" @@ -4007,7 +4020,7 @@ msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" @@ -4371,43 +4384,51 @@ msgstr "Kopije" msgid "Number of copies to print for each label" msgstr "Broj kopija za štampanje od svakog natpisa" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Nepoznato" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "Štampanje" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "Nema medijuma" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "Papir zaglavljen" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "Diskonektovano" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Štampač natpisa" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "Direktno štampaj natpise za razne stavke" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "Lokacija štampača" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "Podesi štampač na specifičnu lokaciju" @@ -4463,104 +4484,104 @@ msgstr "Mašinska konfiguracija" msgid "Config type" msgstr "Tip konfiguracije" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Referenca naloga" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "Izvanredno" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Kreirano do strane" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "Kreirano pre" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "Kreirano nakon" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "Krajnji datum pre" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "Krajnji datum nakon" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "Završen nakon" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Nalog" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Interni deo" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "Nalog na čekanju" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Završeno" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "Označeno zvezdicom" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "Filtiraj po kategorijama označenim zvezdicom" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Dubina" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "Filtriraj po dubini kategorije" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "Vrhovni" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "Filtriraj po vrhovnim kategorijama" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "Kaskadno" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "Uključi pod-kategorije u filtriranim rezultatima" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Nadređen" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Filtriraj po nadređenoj kategoriji" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "Ima rezultate" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "Je revizija" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "Ima revizije" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "Spisak materijala validan" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "Deo sklopa se može testirati" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "Koristi" @@ -6835,8 +6868,8 @@ msgstr "Pruža ugrađenu podršku za bar kodove" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack dolazeći webhook url" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL koji služi za slanje poruka na Slack kanal" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Otvori link" @@ -8000,142 +8033,159 @@ msgstr "part_image tag zahteva instancu dela" msgid "company_image tag requires a Company instance" msgstr "company_image tag zahteva instancu kompanije" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "Filtriraj po dubini lokacije" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "Filtriraj po nadređenim lokacijama" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "Nadređena lokacija" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Tip lokacije zaliha" @@ -8343,7 +8393,7 @@ msgstr "Serijski brojevi moraju biti dostavljeni kao lista" msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "Test šablon ne postoji" @@ -8363,7 +8413,7 @@ msgstr "Stavka sa zaliha sadrži druge stavke" msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" @@ -8387,71 +8437,71 @@ msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača" msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stavka se ne može pomeriti jer nije na zalihama" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "Praćenje stavke sa zaliha" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Ulazne beleške" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "Rezultat testa stavke sa zaliha" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Vrednost mora biti dostavljena za ovaj test" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Prilog mora biti dostavljen za ovaj test" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "Nevažeća vrednost za ovaj test" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Rezultat testa" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Prilog uz test rezultat" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Beleške sa testa" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "Stanica za testiranje" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "Identifikator stanice za testiranje gde je test izvršen" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "Započeto" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "Završeno" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 803ee02baf..c498077d1f 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -112,11 +112,11 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Ogiltigt val" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Ogiltig fysisk enhet" msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategori" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Tilldelad till" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Skapad före" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Skapad efter" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Har startdatum" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Valfri" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Spårad" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Testbar" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tillgänglig" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Plats" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Försäljningsorderreferens" msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Källa Plats" @@ -822,12 +823,12 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" @@ -868,7 +869,7 @@ msgstr "Utfärdad av" msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Projektkod" @@ -925,11 +926,11 @@ msgstr "Tillverknings order {build} har slutförts" msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Ingen byggutgång angiven" @@ -941,37 +942,41 @@ msgstr "Byggutgång är redan slutförd" msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Installera till" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Bygg utdata" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "Är länk" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Är fil" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Bilaga" @@ -1799,7 +1804,7 @@ msgstr "Filstorlek" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Tillverkare" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Företag" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Slutförd" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 3b80742d86..c9146e6eb4 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -112,11 +112,11 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "สถานที่" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "ออกโดย" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "ไฟล์แนบ" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "สำเร็จแล้ว" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 1c8ee79f8b..b4e7c0090f 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -112,11 +112,11 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Geçersiz seçim" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Geçersiz fiziksel birim" msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Kategori" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Ata Yapım" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Bana atandı" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Atanılan Kişi" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "Daha önce oluşturuldu" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "Sonra oluşturuldu" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "Başlangıç tarihi var" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "Başlangıç tarihi önce" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "Başlangıç tarihi sonra" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "Hedef tarihi var" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "Hedef tarihi önce" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "Hedef tarihi sonra" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "Daha önce tamamlandı" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "Sonra tamamlandı" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "En yakın tarih" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "Maksimum Tarih" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Montaj" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "İzlenen" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "Ödenmemiş Sipariş" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Ayrıldı" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Mevcut" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Yapım İşi Emri" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Konum" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "Çıktı" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Satış Emri Referansı" msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Kaynak Konum" @@ -822,12 +823,12 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" @@ -868,7 +869,7 @@ msgstr "Veren" msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Bu yapım siparişinin önceliği" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Proje Kodu" @@ -925,11 +926,11 @@ msgstr "{build} yapım siparişi tamamlandı" msgid "A build order has been completed" msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" @@ -941,37 +942,41 @@ msgstr "Yapım işi çıktısı zaten tamamlanmış" msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "Stok kalemi tüm gerekli testleri geçmedi" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Yapım Siparişi Satır Ögesi" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Nesne yap" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Yapım siparişi için gereken miktar" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1064,7 +1069,7 @@ msgstr "Parça Adı" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Yapım Çıktısı" @@ -1084,340 +1089,340 @@ msgstr "Bu yapım çıktısı zaten tamamlandı" msgid "This build output is not fully allocated" msgstr "Bu yapım çıktısı tam ayrılmadı" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Yapım çıktısı için stok konumu" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Ayır" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Bir yapım çıktıları listesi sağlanmalıdır" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok ayırmalarını iptal et" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Yapım çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Tamamlanan yapım çıktıları içi konum" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok tamamen ayrılmamışsa çıktıları tamamla" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Ayrılan Stoku Tüket" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu yapım için zaten ayrılmış olan tüm stokları tüket" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Tamamlanmamış tüm yapım çıktılarını sil" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Bu yapım siparişi tarafından tüketildi olarak kabul et" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Bu yapım emrini tamamlamadan önce iade et" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Fazla Ayrılmış Stok" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Yapım siparişine atanan ekstra stok öğelerini nasıl ele almak istersiniz" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Bazı stok ögeleri fazla ayrıldı" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Ayrılmamışı Kabul Et" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını kabul edin" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gerekli sayıda derleme çıktısının tamamlanmadığını kabul edin" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Yapım siparişinin açık alt yapım emirleri var" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Yapım siparişi üretim durumunda olmalıdır" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Yapım siparişinin tamamlanmamış çıktıları var" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Yapım Satırı" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Yapım çıktısı" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Yapım çıktısı aynı yapımı göstermelidir" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Yapım Satırı Ögesi" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelidir" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Konum Çıkar" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok ögelerini içerme" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden çok konumdaki stok ögeleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Sipariş yapmak için isteğe bağlı ML ögelerini ayır" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Otomatik ayırma görevini başlatma başarısız oldu" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ML Parça Kimliği" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "Yap" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Yapım Referansı" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Parça Sınıfı Adı" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Mevcut Turev Stoku" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "Link Olanlar" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "Dosya Olanlar" -#: common/api.py:741 +#: common/api.py:744 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:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -1750,7 +1755,7 @@ msgstr "Tanımlama" msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Ek" @@ -1799,7 +1804,7 @@ msgstr "Dosya Boyutu" msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "İş mantığında bu özel duruma eşit olan durum mantıksal anahtarı" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Değer" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Sonuç" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} iptal edildi" msgid "A order that is assigned to you was canceled" msgstr "Size atanmış bir emir iptal edildi" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Alınan Ürünler" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Çalışıyor" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Bekleyen Görevler" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Planlanan Görevler" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Başarısız Görevler" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "Görev ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "Benzersiz Görev ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Kilit" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Kilit Zamanı" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Görev Adı" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Fonksiyon" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Fonksiyon Adı" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Argümanlar" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Görev Argümanları" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Anahtar Argümanlar" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Anahtar görev argümanları" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "Model Tipi" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Satılabilir" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Üretici" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Şirket" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "Etiket Yazdırma" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Oluşturan" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Tamamlandı" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "Sipariş Emri" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 901f1d62b9..760fafa1a6 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -112,11 +112,11 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Збірка" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Тестуємо" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Місце" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "" @@ -822,12 +823,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" @@ -868,7 +869,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "" @@ -925,11 +926,11 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "" @@ -941,37 +942,41 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "" @@ -1064,7 +1069,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "" @@ -1084,340 +1089,340 @@ msgstr "" msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "" @@ -1799,7 +1804,7 @@ msgstr "Розмір файлу" msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "" @@ -2188,7 +2193,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Доступний для продажу" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "Позиція активна" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "Позиція постачальника активна" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "Внутрішня позиція активна" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Виробник" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Внутрішній компонент" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "Глибина" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "Батьківський елемент" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "Фільтр за батьківською категорією" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "" @@ -8000,142 +8033,159 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "" @@ -8343,7 +8393,7 @@ msgstr "" msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "" msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "" @@ -8387,71 +8437,71 @@ msgstr "" msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index c3d9c5a065..519f7f4567 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:02\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -112,11 +112,11 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "Lựa chọn sai" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "Đơn vị vật lý không hợp lệ" msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "Danh mục" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Xây dựng nguồn gốc" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "Đã gán cho tôi" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "Đã gán cho" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "Lắp ráp" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Có sẵn" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "Địa điểm" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -822,12 +823,12 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" @@ -868,7 +869,7 @@ msgstr "Cấp bởi" msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "Mã dự án" @@ -925,11 +926,11 @@ msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" @@ -941,37 +942,41 @@ msgstr "Đầu ra bản dựng đã được hoàn thiện" msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 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" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1064,7 +1069,7 @@ msgstr "Tên sản phẩm" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "Đầu ra bản dựng" @@ -1084,340 +1089,340 @@ msgstr "Đầu ra bản dựng này đã được hoàn thành" msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:389 +#: build/serializers.py:392 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:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 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ệ" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Không thể khởi động tác vụ phân bổ tự động." -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "" @@ -1465,19 +1470,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:690 +#: common/api.py:693 msgid "Is Link" msgstr "Đường dẫn" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "File" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "Không có quyền xoá file đính kèm" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "Không có quyền xoá file đính kèm" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Hoạt động" @@ -1750,7 +1755,7 @@ msgstr "Định nghĩa" msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "Đính kèm" @@ -1799,7 +1804,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "Giá trị" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "Kết quả" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} đã bị hủy" msgid "A order that is assigned to you was canceled" msgstr "Một đơn đặt từng được phân công cho bạn đã bị hủy bỏ" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "Mục đã nhận" @@ -2208,80 +2213,80 @@ msgstr "" msgid "Override" msgstr "" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "" @@ -2677,7 +2682,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:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "Có thể bán" @@ -3404,6 +3409,14 @@ msgstr "" msgid "Enable test station data collection for test results" msgstr "" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "Hiển thị nhãn cùng dòng" @@ -3725,37 +3738,37 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "Doanh nghiêp" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "" @@ -4007,7 +4020,7 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" @@ -4371,43 +4384,51 @@ msgstr "" msgid "Number of copies to print for each label" msgstr "" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "Không rõ" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "" @@ -4463,104 +4484,104 @@ msgstr "" msgid "Config type" msgstr "" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "Tạo bởi" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Đặt hàng" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "Sản phẩm nội bộ" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "Đã hoàn thành" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "" @@ -6835,8 +6868,8 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "" msgid "Integrated UI notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "URL webhook đầu vào của Slack" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "URL dùng để gửi tin nhắn đến một kênh của Slack" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "Mở liên kết" @@ -8000,142 +8033,159 @@ msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệp" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "Ế" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1113 +#: stock/api.py:1110 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:1123 +#: stock/api.py:1120 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:1155 +#: stock/api.py:1152 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 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "Loại vị trí kho hàng" @@ -8343,7 +8393,7 @@ msgstr "" 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:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "" @@ -8363,7 +8413,7 @@ msgstr "Hàng trong kho chứa hàng hóa khác" 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:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" @@ -8387,71 +8437,71 @@ msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tư msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 131b5351d8..6f9e188544 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -112,11 +112,11 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "无效选项" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "无效的物理单位" msgid "Not a valid currency code" msgstr "无效的货币代码" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "订单状态" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "父级生产订单" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "包含变体" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "类别" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "可测试部分" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "分配给我" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "负责人" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "创建时间早于" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "创建时间晚于" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "有开始日期" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "开始日期早于" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "开始日期晚于" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "有目标日期" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "目标日期早于" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "目标日期晚于" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "完成日期早于" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "完成日期晚于" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "最小日期" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "最大日期" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "排除树" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "耗材" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "可选项" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "装配件" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "可追溯" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "需检测" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "已分配" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "已消耗" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用数量" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "库存位置" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "产出" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" @@ -744,7 +745,7 @@ msgstr "目标日期必须在开始日期之后" msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "销售订单编号" msgid "SalesOrder to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "源库位" @@ -822,12 +823,12 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "批号" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "本批产出的批次编号" @@ -868,7 +869,7 @@ msgstr "发起人" msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "此生产订单的优先级" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "项目编号" @@ -925,11 +926,11 @@ msgstr "生产订单 {build} 已完成" msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "未指定产出" @@ -941,37 +942,41 @@ msgstr "产出已完成" msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "生产对象" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "已分配数量超过可用库存数量" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "安裝到" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "目标库存项" @@ -1064,7 +1069,7 @@ msgstr "零件名称" msgid "Project Code Label" msgstr "项目编号标签" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "产出" @@ -1084,340 +1089,340 @@ msgstr "此产出已经完成" msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "可追踪的零件数量必须为整数" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "输入产出的序列号" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "生产产出的库存地点" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "报废品库存地点" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "放弃分配" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对报废产品的库存分配" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "消耗已分配库存" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "立即扣除已分配给该生产任务的库存" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "禁止操作" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "标记为当前生产订单消耗" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "超额分配库存" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的超额库存" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "存在超额分配的库存项" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "接受未完工" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "生产需求数量未完成" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "产出" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "可互换库存" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "启动自动分配任务失败" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "生产" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "已订购" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" @@ -1465,19 +1470,19 @@ msgstr "逾期的生产订单" msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "是否链接" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "是否为文件" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "用户没有权限删除此附件" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -1750,7 +1755,7 @@ msgstr "定义" msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "附件" @@ -1799,7 +1804,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "值" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "结果" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配给您的订单已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "收到的物品" @@ -2208,80 +2213,80 @@ msgstr "表示设置是否被环境变量覆盖" msgid "Override" msgstr "覆盖" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "正在运行" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "等待完成的任务" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "预定的任务" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "失败的任务" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "任务ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "唯一任务ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "锁定" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "锁定时间" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "任务名称" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "功能" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "功能名称" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "参数" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "任务参数" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "关键字参数" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "任务关键词参数" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "文件名" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "选择列表已锁定" @@ -2677,7 +2682,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "可销售" @@ -3404,6 +3409,14 @@ msgstr "启用测试站数据" msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "内联标签显示" @@ -3727,37 +3740,37 @@ msgstr "值必须大写" msgid "Value must be a valid variable identifier" msgstr "值必须是一个有效的变量标识符" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "零件已激活" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "制造商处于活动状态" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "供应商零件处于激活状态" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "内部零件已激活" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "供应商已激活" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "制造商" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "公司" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "有库存" @@ -4009,7 +4022,7 @@ msgstr "链接的制造商零件必须引用相同的基础零件" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" @@ -4373,43 +4386,51 @@ msgstr "拷贝" msgid "Number of copies to print for each label" msgstr "每个标签要打印的份数" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "未知" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "正在打印" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "无媒体" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "卡纸" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "已断开连接" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "标签打印机" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "直接打印各种物品的标签。" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "打印机位置" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "将打印机定位到特定位置" @@ -4465,104 +4486,104 @@ msgstr "设备配置" msgid "Config type" msgstr "配置类型" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "订单参考" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "未完成" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "创建人" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "创建时间早于" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "创建时间晚于" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "有开始日期" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "开始日期早于" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "开始日期晚于" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "有目标日期" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "目标日期早于" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "目标日期晚于" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "有定价" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "完成时间早于" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "完成时间晚于" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "订单" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "订单完成" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "内部零件" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "订单待定" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "已完成" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4571,7 +4592,7 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5350,79 +5371,91 @@ msgstr "逾期退货订单" msgid "Return order {ro} is now overdue" msgstr "退货订单 {ro} 现已逾期" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "已加星标" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "深度" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "顶级" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "级联" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "在筛选结果中包含子类别" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "父类" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "按父类别筛选" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "排除指定类别下的子类别" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "有结果" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "是变体" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "是修订版本" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "有修订版本" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "物料清单合规" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "装配部份是可测试的" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "使用" @@ -6837,8 +6870,8 @@ msgstr "提供条形码本地支持" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7107,39 +7140,39 @@ msgstr "InvenTree 用户界面通知" msgid "Integrated UI notification methods" msgstr "已集成用户界面通知方法" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "InvenTree电子邮件通知" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "已集成电子邮件通知方法" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "允许电子邮件通知" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "允许向该用户发送电子邮件通知" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "InvenTree Slack通知" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "已集成Slack通知方法" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack传入Webhook url" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "用于发送消息到slack频道的 URL" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "打开链接" @@ -8002,142 +8035,159 @@ msgstr "parpart_image 标签需要一个零件实例" msgid "company_image tag requires a Company instance" msgstr "公司_图片标签需要一个公司实例" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "按位置深度筛选" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "按顶级位置筛选" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "上级地点" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "外部地点" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "过期" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "提供库存项的主键(PK)以排除该项及其所有子项" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "级联位置" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "若为真,则包含给定位置的所有子位置中的项目" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "按数字位置ID或字母“null”筛选" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "库存地点类型" @@ -8345,7 +8395,7 @@ msgstr "必须以列表形式提供序列号" msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "测试模板不存在" @@ -8365,7 +8415,7 @@ msgstr "库存项包含其他项目" msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" @@ -8389,71 +8439,71 @@ msgstr "库存项必须是同一供应商的零件" msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "测试结果" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "测试站" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "已开始" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "已完成" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 5e1fec74c9..ade751bfdc 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-01 05:58+0000\n" -"PO-Revision-Date: 2025-10-01 06:01\n" +"POT-Creation-Date: 2025-10-06 11:01+0000\n" +"PO-Revision-Date: 2025-10-06 11:04\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -112,11 +112,11 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:508 -#: build/serializers.py:579 build/serializers.py:1795 company/models.py:875 +#: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 +#: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 #: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:745 +#: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:745 #: stock/serializers.py:921 stock/serializers.py:1063 stock/serializers.py:1377 #: stock/serializers.py:1466 stock/serializers.py:1665 msgid "Notes" @@ -408,7 +408,7 @@ msgid "Invalid choice" msgstr "無效的選項" #: InvenTree/models.py:850 common/models.py:1416 common/models.py:1843 -#: common/models.py:2102 common/models.py:2227 common/serializers.py:523 +#: common/models.py:2102 common/models.py:2227 common/serializers.py:535 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:1051 part/models.py:3871 plugin/models.py:54 #: report/models.py:216 stock/models.py:85 @@ -526,26 +526,26 @@ msgstr "無效的物理單位" msgid "Not a valid currency code" msgstr "無效的貨幣代碼" -#: build/api.py:49 order/api.py:108 order/api.py:267 order/serializers.py:129 +#: build/api.py:56 order/api.py:111 order/api.py:270 order/serializers.py:129 msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:75 build/models.py:264 +#: build/api.py:82 build/models.py:264 msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:79 build/api.py:800 order/api.py:543 order/api.py:763 -#: order/api.py:1167 order/api.py:1416 stock/api.py:552 +#: 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 msgid "Include Variants" msgstr "包含變體" -#: build/api.py:95 build/api.py:466 build/api.py:814 build/models.py:270 -#: build/serializers.py:1243 build/serializers.py:1389 -#: build/serializers.py:1451 company/models.py:1085 company/serializers.py:456 -#: order/api.py:295 order/api.py:299 order/api.py:922 order/api.py:1180 -#: order/api.py:1183 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1210 part/api.py:1213 part/api.py:1279 -#: part/api.py:1559 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 +#: build/serializers.py:1248 build/serializers.py:1394 +#: 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 #: 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 @@ -557,7 +557,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:565 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:576 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,143 +568,144 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:115 build/api.py:118 part/api.py:1293 part/api.py:1570 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:848 +#: 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 msgid "Category" msgstr "類別" -#: build/api.py:126 build/api.py:130 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "可測試部分" -#: build/api.py:147 order/api.py:126 +#: build/api.py:154 order/api.py:129 msgid "Assigned to me" msgstr "分配給我" -#: build/api.py:162 +#: build/api.py:169 msgid "Assigned To" msgstr "負責人" -#: build/api.py:197 +#: build/api.py:204 msgid "Created before" msgstr "建立於之前" -#: build/api.py:201 +#: build/api.py:208 msgid "Created after" msgstr "建立於之後" -#: build/api.py:205 +#: build/api.py:212 msgid "Has start date" msgstr "有開始日期" -#: build/api.py:213 +#: build/api.py:220 msgid "Start date before" msgstr "開始日期早於" -#: build/api.py:217 +#: build/api.py:224 msgid "Start date after" msgstr "開始日期晚於" -#: build/api.py:221 +#: build/api.py:228 msgid "Has target date" msgstr "有目標日期" -#: build/api.py:229 +#: build/api.py:236 msgid "Target date before" msgstr "目標日期早於" -#: build/api.py:233 +#: build/api.py:240 msgid "Target date after" msgstr "目標日期晚於" -#: build/api.py:237 +#: build/api.py:244 msgid "Completed before" msgstr "完成於之前" -#: build/api.py:241 +#: build/api.py:248 msgid "Completed after" msgstr "完成於之後" -#: build/api.py:244 order/api.py:223 +#: build/api.py:251 order/api.py:226 msgid "Min Date" msgstr "最小日期" -#: build/api.py:267 order/api.py:242 +#: build/api.py:274 order/api.py:245 msgid "Max Date" msgstr "最大日期" -#: build/api.py:292 build/api.py:295 part/api.py:221 stock/api.py:940 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 msgid "Exclude Tree" msgstr "排除樹" -#: build/api.py:405 +#: build/api.py:407 msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:449 build/serializers.py:1405 part/models.py:4418 +#: build/api.py:451 build/serializers.py:1410 part/models.py:4418 msgid "Consumable" msgstr "耗材" -#: build/api.py:452 build/serializers.py:1408 part/models.py:4412 +#: build/api.py:454 build/serializers.py:1413 part/models.py:4412 msgid "Optional" msgstr "非必須項目" -#: build/api.py:455 build/serializers.py:1442 common/setting/system.py:457 +#: 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:618 +#: stock/api.py:629 msgid "Assembly" msgstr "裝配" -#: build/api.py:458 +#: build/api.py:460 msgid "Tracked" msgstr "追蹤中" -#: build/api.py:461 build/serializers.py:1411 part/models.py:1241 +#: build/api.py:463 build/serializers.py:1416 part/models.py:1241 msgid "Testable" msgstr "可測試" -#: build/api.py:471 order/api.py:986 +#: build/api.py:473 order/api.py:993 msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:481 build/serializers.py:1472 order/api.py:945 +#: build/api.py:483 build/serializers.py:1477 order/api.py:952 msgid "Allocated" msgstr "已分配" -#: build/api.py:490 build/models.py:1631 build/serializers.py:1424 +#: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" msgstr "已消耗" -#: build/api.py:499 company/models.py:930 company/serializers.py:451 +#: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用數量" -#: build/api.py:837 build/models.py:117 order/models.py:1919 +#: build/api.py:857 build/models.py:117 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" -#: build/api.py:851 build/api.py:855 build/serializers.py:371 -#: build/serializers.py:496 build/serializers.py:566 build/serializers.py:1263 -#: build/serializers.py:1267 order/api.py:1227 order/api.py:1232 +#: build/api.py:871 build/api.py:875 build/serializers.py:374 +#: 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:966 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:977 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 msgid "Location" msgstr "地點" -#: build/api.py:863 +#: build/api.py:883 msgid "Output" msgstr "" -#: build/api.py:865 +#: build/api.py:885 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" @@ -744,7 +745,7 @@ msgstr "目標日期必須晚於開始日期" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:246 build/serializers.py:1402 order/models.py:607 +#: build/models.py:246 build/serializers.py:1407 order/models.py:607 #: order/models.py:1292 order/models.py:1730 order/models.py:2605 #: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -774,7 +775,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:289 build/serializers.py:1094 +#: build/models.py:289 build/serializers.py:1099 msgid "Source Location" msgstr "來源倉儲地點" @@ -822,12 +823,12 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:343 build/serializers.py:358 order/serializers.py:784 +#: build/models.py:343 build/serializers.py:361 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:85 stock/serializers.py:1632 msgid "Batch Code" msgstr "批號" -#: build/models.py:347 build/serializers.py:359 +#: build/models.py:347 build/serializers.py:362 msgid "Batch code for this build output" msgstr "此產出的批號" @@ -868,7 +869,7 @@ msgstr "發布者" msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:398 common/models.py:180 order/api.py:176 +#: build/models.py:398 common/models.py:180 order/api.py:179 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -896,7 +897,7 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:422 common/models.py:150 common/models.py:164 -#: order/api.py:162 order/models.py:444 +#: order/api.py:165 order/models.py:444 msgid "Project Code" msgstr "專案代碼" @@ -925,11 +926,11 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:911 build/serializers.py:406 +#: build/models.py:911 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1042 build/models.py:1127 +#: build/models.py:1042 build/models.py:1129 msgid "No build output specified" msgstr "未指定產出" @@ -941,37 +942,41 @@ msgstr "產出已完成" msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1130 build/serializers.py:285 build/serializers.py:334 -#: build/serializers.py:962 build/serializers.py:1746 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 +#: 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 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1134 build/serializers.py:289 +#: build/models.py:1140 build/models.py:1239 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1197 build/serializers.py:605 +#: build/models.py:1214 build/serializers.py:608 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1200 build/serializers.py:600 +#: build/models.py:1217 build/serializers.py:603 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1586 +#: build/models.py:1229 +msgid "Cannot partially complete a build output with allocated items" +msgstr "" + +#: build/models.py:1627 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1610 +#: build/models.py:1651 msgid "Build object" msgstr "生產對象" -#: build/models.py:1622 build/models.py:1933 build/serializers.py:273 -#: build/serializers.py:319 build/serializers.py:1423 common/models.py:1346 +#: build/models.py:1663 build/models.py:1974 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1428 common/models.py:1346 #: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 #: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -991,64 +996,64 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1623 +#: build/models.py:1664 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1632 +#: build/models.py:1673 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1731 +#: build/models.py:1772 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1742 +#: build/models.py:1783 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1763 order/models.py:2439 +#: build/models.py:1804 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1768 order/models.py:2442 +#: build/models.py:1809 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1774 +#: build/models.py:1815 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1834 +#: build/models.py:1875 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1872 +#: build/models.py:1913 msgid "Allocated quantity exceeds available stock quantity" msgstr "分配數量超過可用庫存" -#: build/models.py:1923 build/serializers.py:945 build/serializers.py:1255 +#: 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/models.py:457 stock/serializers.py:102 stock/serializers.py:828 -#: stock/serializers.py:1315 stock/serializers.py:1427 +#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1924 +#: build/models.py:1965 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1934 +#: build/models.py:1975 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1943 +#: build/models.py:1984 msgid "Install into" msgstr "安裝到" -#: build/models.py:1944 +#: build/models.py:1985 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1064,7 +1069,7 @@ msgstr "零件名稱" msgid "Project Code Label" msgstr "項目編碼標籤" -#: build/serializers.py:221 build/serializers.py:971 +#: build/serializers.py:221 build/serializers.py:976 msgid "Build Output" msgstr "產出" @@ -1084,340 +1089,340 @@ msgstr "此產出已經完成" msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:274 build/serializers.py:320 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:342 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:348 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:365 order/serializers.py:800 order/serializers.py:1667 +#: build/serializers.py:368 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:727 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:366 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:372 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:387 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:389 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:422 order/serializers.py:886 stock/api.py:1176 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:464 build/serializers.py:520 build/serializers.py:612 +#: build/serializers.py:467 build/serializers.py:523 build/serializers.py:615 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:497 +#: build/serializers.py:500 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:503 +#: build/serializers.py:506 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:504 +#: build/serializers.py:507 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:567 +#: build/serializers.py:570 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:575 +#: build/serializers.py:578 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:576 +#: build/serializers.py:579 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:699 +#: build/serializers.py:704 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:700 +#: build/serializers.py:705 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:706 +#: build/serializers.py:711 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:707 +#: build/serializers.py:712 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:734 +#: build/serializers.py:739 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:735 +#: build/serializers.py:740 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:736 +#: build/serializers.py:741 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:763 +#: build/serializers.py:768 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:766 +#: build/serializers.py:771 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:777 +#: build/serializers.py:782 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:782 +#: build/serializers.py:787 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:784 +#: build/serializers.py:789 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:795 +#: build/serializers.py:800 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:800 order/serializers.py:445 order/serializers.py:1568 +#: build/serializers.py:805 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:802 +#: build/serializers.py:807 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:813 +#: build/serializers.py:818 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:825 +#: build/serializers.py:830 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:828 +#: build/serializers.py:833 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:831 +#: build/serializers.py:836 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:870 +#: build/serializers.py:875 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:878 +#: build/serializers.py:883 msgid "Build output" msgstr "產出" -#: build/serializers.py:886 +#: build/serializers.py:891 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:917 +#: build/serializers.py:922 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:935 +#: build/serializers.py:940 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:951 stock/serializers.py:1328 +#: build/serializers.py:956 stock/serializers.py:1328 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:994 order/serializers.py:1554 +#: build/serializers.py:999 order/serializers.py:1554 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:1000 +#: build/serializers.py:1005 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:1008 +#: build/serializers.py:1013 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1032 order/serializers.py:1827 +#: build/serializers.py:1037 order/serializers.py:1827 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1096 +#: build/serializers.py:1101 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1105 +#: build/serializers.py:1110 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1106 +#: build/serializers.py:1111 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1111 +#: build/serializers.py:1116 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1112 +#: build/serializers.py:1117 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1117 +#: build/serializers.py:1122 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1118 +#: build/serializers.py:1123 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1123 +#: build/serializers.py:1128 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1124 +#: build/serializers.py:1129 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1145 +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "啓動自動分配任務失敗" -#: build/serializers.py:1219 +#: build/serializers.py:1224 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1225 +#: build/serializers.py:1230 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1232 +#: build/serializers.py:1237 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1274 build/serializers.py:1459 +#: build/serializers.py:1279 build/serializers.py:1464 msgid "Build" msgstr "生產" -#: build/serializers.py:1282 company/models.py:703 order/api.py:308 -#: order/api.py:313 order/api.py:539 order/serializers.py:596 +#: build/serializers.py:1287 company/models.py:703 order/api.py:311 +#: order/api.py:316 order/api.py:543 order/serializers.py:596 #: stock/models.py:1037 stock/serializers.py:617 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1290 stock/serializers.py:648 +#: build/serializers.py:1295 stock/serializers.py:648 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1384 +#: build/serializers.py:1389 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1394 +#: build/serializers.py:1399 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1414 common/setting/system.py:481 part/models.py:1235 +#: build/serializers.py:1419 common/setting/system.py:481 part/models.py:1235 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1417 +#: build/serializers.py:1422 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1420 part/models.py:4491 +#: build/serializers.py:1425 part/models.py:4491 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1426 build/serializers.py:1430 part/models.py:4229 -#: part/models.py:4795 stock/api.py:861 +#: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 +#: part/models.py:4795 stock/api.py:872 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1474 company/serializers.py:448 +#: build/serializers.py:1479 company/serializers.py:448 #: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 #: part/serializers.py:1728 msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1475 order/serializers.py:1254 part/serializers.py:1281 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 #: part/serializers.py:1732 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1477 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1480 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:980 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1481 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1483 +#: build/serializers.py:1488 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1486 +#: build/serializers.py:1491 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1759 +#: build/serializers.py:1764 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1796 +#: build/serializers.py:1801 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1813 +#: build/serializers.py:1818 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1818 +#: build/serializers.py:1823 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1836 +#: build/serializers.py:1841 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1841 +#: build/serializers.py:1846 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1853 +#: build/serializers.py:1858 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" @@ -1465,19 +1470,19 @@ msgstr "逾期的生產訂單" msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" -#: common/api.py:690 +#: common/api.py:693 msgid "Is Link" msgstr "是否鏈接" -#: common/api.py:698 +#: common/api.py:701 msgid "Is File" msgstr "是否為文件" -#: common/api.py:741 +#: common/api.py:744 msgid "User does not have permission to delete these attachments" msgstr "用户沒有權限刪除此附件" -#: common/api.py:758 +#: common/api.py:761 msgid "User does not have permission to delete this attachment" msgstr "用户沒有權限刪除此附件" @@ -1594,7 +1599,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:621 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -1750,7 +1755,7 @@ msgstr "定義" msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1917 common/models.py:1980 stock/models.py:2965 +#: common/models.py:1917 common/models.py:1980 stock/models.py:2968 #: stock/serializers.py:259 msgid "Attachment" msgstr "附件" @@ -1799,7 +1804,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2057 common/serializers.py:672 +#: common/models.py:2057 common/serializers.py:684 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" @@ -1828,7 +1833,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" #: common/models.py:2096 common/models.py:2335 company/models.py:641 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2957 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2960 msgid "Value" msgstr "值" @@ -2037,7 +2042,7 @@ msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" #: common/models.py:2423 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Result" msgstr "結果" @@ -2188,7 +2193,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配給您的訂單已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:590 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:594 msgid "Items Received" msgstr "收到的物品" @@ -2208,80 +2213,80 @@ msgstr "表示此設定是否被環境變數覆蓋" msgid "Override" msgstr "覆蓋" -#: common/serializers.py:486 +#: common/serializers.py:498 msgid "Is Running" msgstr "正在運行" -#: common/serializers.py:492 +#: common/serializers.py:504 msgid "Pending Tasks" msgstr "等待完成的任務" -#: common/serializers.py:498 +#: common/serializers.py:510 msgid "Scheduled Tasks" msgstr "預定的任務" -#: common/serializers.py:504 +#: common/serializers.py:516 msgid "Failed Tasks" msgstr "失敗的任務" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Task ID" msgstr "任務ID" -#: common/serializers.py:519 +#: common/serializers.py:531 msgid "Unique task ID" msgstr "唯一任務ID" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock" msgstr "鎖定" -#: common/serializers.py:521 +#: common/serializers.py:533 msgid "Lock time" msgstr "鎖定時間" -#: common/serializers.py:523 +#: common/serializers.py:535 msgid "Task name" msgstr "任務名稱" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function" msgstr "功能" -#: common/serializers.py:525 +#: common/serializers.py:537 msgid "Function name" msgstr "功能名稱" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Arguments" msgstr "參數" -#: common/serializers.py:527 +#: common/serializers.py:539 msgid "Task arguments" msgstr "任務參數" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Keyword Arguments" msgstr "關鍵字參數" -#: common/serializers.py:530 +#: common/serializers.py:542 msgid "Task keyword arguments" msgstr "任務關鍵詞參數" -#: common/serializers.py:640 +#: common/serializers.py:652 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:647 importer/models.py:89 report/api.py:41 +#: common/serializers.py:659 importer/models.py:89 report/api.py:41 #: report/models.py:293 report/serializers.py:53 msgid "Model Type" msgstr "模型類型" -#: common/serializers.py:675 +#: common/serializers.py:687 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户無權為此模式創建或編輯附件" -#: common/serializers.py:719 common/serializers.py:822 +#: common/serializers.py:731 common/serializers.py:834 msgid "Selection list is locked" msgstr "選擇列表已鎖定" @@ -2677,7 +2682,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:622 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 msgid "Salable" msgstr "可銷售" @@ -3404,6 +3409,14 @@ msgstr "啓用測試站數據" msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" +#: common/setting/system.py:1134 +msgid "Enable Machine Ping" +msgstr "" + +#: common/setting/system.py:1136 +msgid "Enable periodic ping task of registered machines to check their status" +msgstr "" + #: common/setting/user.py:23 msgid "Inline label display" msgstr "內聯標籤顯示" @@ -3725,37 +3738,37 @@ msgstr "值必須為大寫" msgid "Value must be a valid variable identifier" msgstr "值必須為有效的變數識別符" -#: company/api.py:143 +#: company/api.py:147 msgid "Part is Active" msgstr "零件已激活" -#: company/api.py:147 +#: company/api.py:151 msgid "Manufacturer is Active" msgstr "製造商處於活動狀態" -#: company/api.py:280 +#: company/api.py:286 msgid "Supplier Part is Active" msgstr "供應商零件處於激活狀態" -#: company/api.py:284 +#: company/api.py:290 msgid "Internal Part is Active" msgstr "內部零件已激活" -#: company/api.py:289 +#: company/api.py:295 msgid "Supplier is Active" msgstr "供應商已激活" -#: company/api.py:301 company/models.py:539 company/serializers.py:468 +#: company/api.py:307 company/models.py:539 company/serializers.py:468 #: part/serializers.py:575 msgid "Manufacturer" msgstr "製造商" -#: company/api.py:308 company/models.py:119 company/models.py:411 -#: stock/api.py:879 +#: company/api.py:314 company/models.py:119 company/models.py:411 +#: stock/api.py:890 msgid "Company" msgstr "公司" -#: company/api.py:318 +#: company/api.py:324 msgid "Has Stock" msgstr "有庫存" @@ -4007,7 +4020,7 @@ msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: order/models.py:632 part/serializers.py:559 #: 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:546 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" @@ -4371,43 +4384,51 @@ msgstr "拷貝" msgid "Number of copies to print for each label" msgstr "每個標籤要打印的份數" -#: machine/machine_types/label_printer.py:228 +#: machine/machine_types/label_printer.py:231 msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:229 order/api.py:1761 +#: machine/machine_types/label_printer.py:232 order/api.py:1766 msgid "Unknown" msgstr "未知" -#: machine/machine_types/label_printer.py:230 +#: machine/machine_types/label_printer.py:233 msgid "Printing" msgstr "正在打印" -#: machine/machine_types/label_printer.py:231 +#: machine/machine_types/label_printer.py:234 +msgid "Warning" +msgstr "" + +#: machine/machine_types/label_printer.py:235 msgid "No media" msgstr "無媒體" -#: machine/machine_types/label_printer.py:232 +#: machine/machine_types/label_printer.py:236 msgid "Paper jam" msgstr "卡紙" -#: machine/machine_types/label_printer.py:233 +#: machine/machine_types/label_printer.py:237 msgid "Disconnected" msgstr "已斷開連接" -#: machine/machine_types/label_printer.py:240 +#: machine/machine_types/label_printer.py:238 +msgid "Error" +msgstr "" + +#: machine/machine_types/label_printer.py:245 msgid "Label Printer" msgstr "標籤打印機" -#: machine/machine_types/label_printer.py:241 +#: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." msgstr "直接打印各種物品的標籤。" -#: machine/machine_types/label_printer.py:247 +#: machine/machine_types/label_printer.py:252 msgid "Printer Location" msgstr "打印機位置" -#: machine/machine_types/label_printer.py:248 +#: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" msgstr "將打印機定位到特定位置" @@ -4463,104 +4484,104 @@ msgstr "設備配置" msgid "Config type" msgstr "配置類型" -#: order/api.py:122 +#: order/api.py:125 msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:150 order/api.py:1200 +#: order/api.py:153 order/api.py:1207 msgid "Outstanding" msgstr "未完成" -#: order/api.py:166 +#: order/api.py:169 msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:180 order/models.py:481 +#: order/api.py:183 order/models.py:481 msgid "Created By" msgstr "創建人" -#: order/api.py:184 +#: order/api.py:187 msgid "Created Before" msgstr "建立時間早於" -#: order/api.py:188 +#: order/api.py:191 msgid "Created After" msgstr "建立時間晚於" -#: order/api.py:192 +#: order/api.py:195 msgid "Has Start Date" msgstr "具有開始日期" -#: order/api.py:200 +#: order/api.py:203 msgid "Start Date Before" msgstr "開始日期早於" -#: order/api.py:204 +#: order/api.py:207 msgid "Start Date After" msgstr "開始日期晚於" -#: order/api.py:208 +#: order/api.py:211 msgid "Has Target Date" msgstr "具有目標日期" -#: order/api.py:216 +#: order/api.py:219 msgid "Target Date Before" msgstr "目標日期早於" -#: order/api.py:220 +#: order/api.py:223 msgid "Target Date After" msgstr "目標日期晚於" -#: order/api.py:271 +#: order/api.py:274 msgid "Has Pricing" msgstr "有定價" -#: order/api.py:324 order/api.py:805 order/api.py:1457 +#: order/api.py:327 order/api.py:812 order/api.py:1461 msgid "Completed Before" msgstr "完成時間早於" -#: order/api.py:328 order/api.py:809 order/api.py:1461 +#: order/api.py:331 order/api.py:816 order/api.py:1465 msgid "Completed After" msgstr "完成時間晚於" -#: order/api.py:334 order/api.py:338 +#: order/api.py:337 order/api.py:341 msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:522 order/api.py:907 order/api.py:1163 order/models.py:1867 +#: order/api.py:526 order/api.py:914 order/api.py:1170 order/models.py:1867 #: order/models.py:1996 order/models.py:2042 order/models.py:2204 #: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "訂單" -#: order/api.py:526 order/api.py:975 +#: order/api.py:530 order/api.py:982 msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:558 order/api.py:562 order/serializers.py:683 +#: order/api.py:562 order/api.py:566 order/serializers.py:683 msgid "Internal Part" msgstr "內部零件" -#: order/api.py:580 +#: order/api.py:584 msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:960 +#: order/api.py:967 msgid "Completed" msgstr "已完成" -#: order/api.py:1216 +#: order/api.py:1223 msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1755 order/models.py:545 order/models.py:1868 +#: order/api.py:1760 order/models.py:545 order/models.py:1868 #: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1757 order/models.py:1232 order/models.py:2043 +#: order/api.py:1762 order/models.py:1232 order/models.py:2043 #: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 @@ -4569,7 +4590,7 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:1759 order/models.py:2542 order/models.py:2893 +#: order/api.py:1764 order/models.py:2542 order/models.py:2893 #: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 @@ -5348,79 +5369,91 @@ msgstr "逾期退貨訂單" msgid "Return order {ro} is now overdue" msgstr "退貨訂單 {ro} 已逾期" -#: part/api.py:112 +#: part/api.py:106 msgid "Starred" msgstr "已加星標" -#: part/api.py:114 +#: part/api.py:108 msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:131 stock/api.py:285 +#: part/api.py:125 stock/api.py:288 msgid "Depth" msgstr "深度" -#: part/api.py:131 +#: part/api.py:125 msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:149 stock/api.py:303 +#: part/api.py:143 stock/api.py:306 msgid "Top Level" msgstr "頂級" -#: part/api.py:151 +#: part/api.py:145 msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:164 stock/api.py:318 +#: part/api.py:158 stock/api.py:321 msgid "Cascade" msgstr "級聯" -#: part/api.py:166 +#: part/api.py:160 msgid "Include sub-categories in filtered results" msgstr "在篩選結果中包含子類別" -#: part/api.py:186 +#: part/api.py:180 msgid "Parent" msgstr "父類" -#: part/api.py:188 +#: part/api.py:182 msgid "Filter by parent category" msgstr "按父類別篩選" -#: part/api.py:223 +#: part/api.py:217 msgid "Exclude sub-categories under the specified category" msgstr "排除指定類別下的子類別" -#: part/api.py:435 +#: part/api.py:445 msgid "Has Results" msgstr "有結果" -#: part/api.py:661 +#: part/api.py:671 msgid "Is Variant" msgstr "為變體" -#: part/api.py:669 +#: part/api.py:679 msgid "Is Revision" msgstr "是修訂版本" -#: part/api.py:679 +#: part/api.py:689 msgid "Has Revisions" msgstr "有修訂版本" -#: part/api.py:860 +#: part/api.py:870 msgid "BOM Valid" msgstr "物料清單合規" -#: part/api.py:1503 +#: part/api.py:979 +msgid "Cascade Categories" +msgstr "" + +#: part/api.py:980 +msgid "If true, include items in child categories of the given category" +msgstr "" + +#: part/api.py:986 +msgid "Filter by numeric category ID or the literal 'null'" +msgstr "" + +#: part/api.py:1528 msgid "Assembly part is testable" msgstr "裝配部份是可測試的" -#: part/api.py:1512 +#: part/api.py:1537 msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1581 +#: part/api.py:1606 msgid "Uses" msgstr "使用" @@ -6835,8 +6868,8 @@ msgstr "提供條形碼本地支持" #: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/exporter/stocktake_exporter.py:47 #: plugin/builtin/integration/core_notifications.py:25 -#: plugin/builtin/integration/core_notifications.py:65 -#: plugin/builtin/integration/core_notifications.py:121 +#: plugin/builtin/integration/core_notifications.py:69 +#: plugin/builtin/integration/core_notifications.py:125 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/integration/machine_types.py:17 #: plugin/builtin/integration/part_notifications.py:25 @@ -7105,39 +7138,39 @@ msgstr "InvenTree 介面通知" msgid "Integrated UI notification methods" msgstr "整合的介面通知方式" -#: plugin/builtin/integration/core_notifications.py:63 +#: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" msgstr "InvenTree 電子郵件通知" -#: plugin/builtin/integration/core_notifications.py:66 +#: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" msgstr "整合的電郵通知方式" -#: plugin/builtin/integration/core_notifications.py:71 +#: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" msgstr "允許電子郵件通知" -#: plugin/builtin/integration/core_notifications.py:72 +#: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" msgstr "允許將電子郵件通知寄送給此使用者" -#: plugin/builtin/integration/core_notifications.py:119 +#: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" msgstr "InvenTree Slack 通知" -#: plugin/builtin/integration/core_notifications.py:122 +#: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" msgstr "整合的 Slack 通知方式" -#: plugin/builtin/integration/core_notifications.py:127 +#: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook url" msgstr "Slack傳入Webhook url" -#: plugin/builtin/integration/core_notifications.py:128 +#: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" msgstr "用於發送消息到slack頻道的 URL" -#: plugin/builtin/integration/core_notifications.py:158 +#: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" msgstr "打開鏈接" @@ -8000,142 +8033,159 @@ msgstr "parpart_image 標籤需要一個零件實例" msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" -#: stock/api.py:285 +#: stock/api.py:288 msgid "Filter by location depth" msgstr "按位置深度篩選" -#: stock/api.py:305 +#: stock/api.py:308 msgid "Filter by top-level locations" msgstr "按頂級位置篩選" -#: stock/api.py:320 +#: stock/api.py:323 msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:341 stock/serializers.py:1214 +#: stock/api.py:344 stock/serializers.py:1214 msgid "Parent Location" msgstr "上級地點" -#: stock/api.py:342 +#: stock/api.py:345 msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:584 +#: stock/api.py:595 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:590 +#: stock/api.py:601 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:596 +#: stock/api.py:607 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:601 +#: stock/api.py:612 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:607 +#: stock/api.py:618 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:613 +#: stock/api.py:624 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:625 +#: stock/api.py:636 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:629 +#: stock/api.py:640 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:632 +#: stock/api.py:643 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:672 +#: stock/api.py:683 msgid "External Location" msgstr "外部地點" -#: stock/api.py:771 +#: stock/api.py:782 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:781 +#: stock/api.py:792 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:870 +#: stock/api.py:881 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:892 +#: stock/api.py:903 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:896 +#: stock/api.py:907 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:900 +#: stock/api.py:911 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:904 +#: stock/api.py:915 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:909 +#: stock/api.py:920 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:913 +#: stock/api.py:924 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:916 stock/serializers.py:659 +#: stock/api.py:927 stock/serializers.py:659 msgid "Stale" msgstr "過期" -#: stock/api.py:942 +#: stock/api.py:953 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:960 +#: stock/api.py:971 msgid "Cascade Locations" msgstr "" -#: stock/api.py:961 +#: stock/api.py:972 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:967 +#: stock/api.py:978 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1077 +#: stock/api.py:1074 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1082 +#: stock/api.py:1079 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1113 +#: stock/api.py:1110 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1123 +#: stock/api.py:1120 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1155 +#: stock/api.py:1152 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" +#: stock/api.py:1382 +msgid "Include Installed" +msgstr "" + +#: stock/api.py:1384 +msgid "If true, include test results for items installed underneath the given stock item" +msgstr "" + +#: stock/api.py:1391 +msgid "Filter by numeric Stock Item ID" +msgstr "" + +#: stock/api.py:1412 +#, python-brace-format +msgid "Stock item with ID {id} does not exist" +msgstr "" + #: stock/models.py:72 msgid "Stock Location type" msgstr "庫存地點類型" @@ -8343,7 +8393,7 @@ msgstr "序列號需以清單提供" msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:2014 stock/models.py:2915 +#: stock/models.py:2014 stock/models.py:2918 msgid "Test template does not exist" msgstr "測試模板不存在" @@ -8363,7 +8413,7 @@ msgstr "庫存項包含其他項目" msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2045 stock/models.py:2226 +#: stock/models.py:2045 stock/models.py:2229 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" @@ -8387,71 +8437,71 @@ msgstr "庫存項必須是同一供應商的零件" msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:2347 +#: stock/models.py:2350 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:2816 +#: stock/models.py:2819 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:2847 +#: stock/models.py:2850 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:2887 +#: stock/models.py:2890 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:2918 +#: stock/models.py:2921 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:2922 +#: stock/models.py:2925 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:2927 +#: stock/models.py:2930 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:2951 +#: stock/models.py:2954 msgid "Test result" msgstr "測試結果" -#: stock/models.py:2958 +#: stock/models.py:2961 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:2966 stock/serializers.py:260 +#: stock/models.py:2969 stock/serializers.py:260 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:2970 +#: stock/models.py:2973 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:2978 +#: stock/models.py:2981 msgid "Test station" msgstr "測試站" -#: stock/models.py:2979 +#: stock/models.py:2982 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:2985 +#: stock/models.py:2988 msgid "Started" msgstr "已開始" -#: stock/models.py:2986 +#: stock/models.py:2989 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:2992 +#: stock/models.py:2995 msgid "Finished" msgstr "已完成" -#: stock/models.py:2993 +#: stock/models.py:2996 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 0a3efaad59..967efa60a1 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "تم تخصيص عناصر المخزون" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 198ec7a126..2cc0d7f0af 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 6f2dd04be7..5a6ffa2e54 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-01 03:01\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -93,12 +93,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Chyba" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Chyby" @@ -962,7 +961,7 @@ 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:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Nízké zásoby" @@ -970,143 +969,143 @@ msgstr "Nízké zásoby" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Vyžadováno pro vytvoření objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Položky s prošlou platností" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Zastaralé položky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Po termínu sestavení objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "Zobrazit počet objednávek po termínu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "Zobrazit počet aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Zpožděné objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Přiřazené prodejní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Objednávky po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Aktivní vratkové objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Po termínu vrácení" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Přiřazené vrácené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Začínáme" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualizace novinek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" @@ -2175,7 +2174,7 @@ msgstr "Žádné položky" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Neaktivní" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Není skladem" @@ -2900,7 +2899,7 @@ msgstr "Není skladem" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "V objednávce" @@ -2930,7 +2929,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Sériové číslo" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Množství" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Objednat položky" @@ -3991,17 +3990,22 @@ msgstr "Další sériové číslo" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "Množství k dokončení" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Výstup sestavy" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Výstup sestavy" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Dokončit výstupy sestavy" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Výrobní příkaz byl dokončen" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Vyřazení výstupů výrobních příkazů" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "Množství k vyřazení" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Vyřazení výstupů výrobních příkazů" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "Přidělené skladové položky budou spotřebovány" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Výrobní příkaz byl vyřazen" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Zrušit výrobní příkazy" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "Vybrané výrobní příkazy budou odstraněny" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "Přidělené skladové položky budou vráceny do skladu" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Zrušit výrobní příkazy" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "Vybrané výrobní příkazy budou odstraněny" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "Přidělené skladové položky budou vráceny do skladu" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Výrobní příkaz byl zrušen" msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Vyberte umístění pro přiřazení zásob" msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Zásoba přidělena" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Zásoba přidělena" msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "Skladové položky spotřebovány" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Spotřebovány" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Odebírané" @@ -4304,7 +4312,7 @@ msgstr "Zadejte datum expirace pro přijaté položky" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Balení" @@ -4322,8 +4330,8 @@ msgstr "Číslo zboží (SKU)" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Přijaté" @@ -5891,7 +5899,7 @@ msgstr "Typy umístění" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Stroje" @@ -5938,7 +5946,7 @@ msgstr "Pokročilá nastavení" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "Ovladače zařízení" @@ -5946,30 +5954,35 @@ msgstr "Ovladače zařízení" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Typ zařízení" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Chyby zařízení" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Chyba registru registru" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Vyskytly se chyby registru zařízení" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Chyby registru zařízení" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "Nejsou žádné chyby registru zařízení" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Nastavení zařízení" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Zrušit objednávku" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Výrobní příkaz" @@ -6739,8 +6752,8 @@ msgstr "Popis dílu" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Počet kusů v balení" @@ -6920,13 +6933,13 @@ msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -7024,7 +7037,7 @@ msgstr "Klíčová slova" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Dostupná zásoba" @@ -7058,7 +7071,7 @@ msgstr "Minimální zásoby" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Uzamčeno" @@ -7129,7 +7142,7 @@ msgstr "dny" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Cenový rozsah" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Požadováno" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Upravit díl" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Přidat díl" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Akce s položkou" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Komponenta" @@ -7386,7 +7400,7 @@ msgstr "Maximální cena" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Dokončené řádkové položky" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destinace" @@ -8553,7 +8567,7 @@ msgstr "Náhrady" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Externí zásoby" @@ -8581,12 +8595,12 @@ msgstr "Zahrnuje variantu zásob" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Sestavení" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Zobrazit spotřební položky" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Má cenu" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Montáž" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Testovatelné" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Zobrazit položku" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Přidat řádek položky" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Upravit řádkovou položku" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Odstranit řádkovou položku" msgid "Add Extra Line Item" msgstr "Položka navíc" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Zařízení restartováno" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Upravit zařízení" @@ -9322,114 +9336,118 @@ msgstr "Upravit zařízení" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Odstranit zařízení" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Zařízení úspěšně odstraněno." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "Opravdu chcete odstranit toto zařízení?" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Zařízení" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Vyžaduje restart" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Akce zařízení" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Restart" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Restartovat zařízení" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "manuální restart je vyžadován" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Informace o zařízení" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Akce zařízení" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Restart" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Restartovat zařízení" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "manuální restart je vyžadován" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "Obecné" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Typ zařízení" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Ovladače zařízení" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Zahájeno" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Žádné chyby nebyly nahlášeny" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Nastavení zařízení" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Nastavení ovladače" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "Vlastnosti" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Přidat zařízení" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Nastavení ovladače" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Přidat zařízení" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Odstranit zařízení" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Upravit zařízení" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Restartovat zařízení" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Přidat zařízení" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Detail zařízení" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Ovladač" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Vyžadované zásoby" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Zobrazit výrobní příkaz" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Zahrnout podkategorie" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Má jednotky" @@ -9730,7 +9748,7 @@ msgstr "Odstranit šablonu parametru" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Celkové množství" @@ -9746,141 +9764,141 @@ msgstr "Zobrazit přijaté položky" msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimální zásoby" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtrovat podle aktivního stavu dílu" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filtrovat podle stavu uzamčeného dílu" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtrovat podle atributu montáže" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "Kusovník schválen" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "Filtrovat podle částí s platným kusovníkem" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Zahrnout díly do podkategorií" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtrovat podle atributu komponenty" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filtrovat podle testovatelného atributu" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtrovat podle sledovatelného atributu" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtrovat podle dílů, které mají jednotky" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Má IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 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:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Má zásoby" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Zobrazit díly, které jsou skladem" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtrovat podle dílů, které mají nízké zásoby" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Možné zakoupit" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtrovat podle dílů, které lze koupit" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Prodejné" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtrovat podle dílů, které lze prodat" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Není virtuální" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Je šablonou" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filtrovat podle dílů, které jsou šablonami" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Je varianta" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Filtrovat podle dílů, které jsou varianta" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Je revizí" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filtrovat podle dílů, které jsou revizí" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Má revize" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filtrovat podle dílů, které mají revize" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filtrovat podle dílů, které mají informace o cenách" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrovat podle dílů, které uživatel odebírá" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Objednat vybrané díly" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Importovat položky řádku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Kód dodavatele" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Odkaz dodavatele" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Kód výrobce" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Zobrazit řádkové položky, které byly přijaty" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Přijímat položku" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Přijímat položku" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Přijímat položky" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index f8f4208749..4708de9360 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index af2f5cab41..015d38a323 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Nein" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Fehler" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Fehler" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Geringer Bestand" @@ -970,143 +969,143 @@ msgstr "Geringer Bestand" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "notwendige Teile für aktive Baubestellung anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Abgelaufene Lagerartikel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "Zahl der abgelaufenen Gegenstände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "aktive Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "Zahl der aktiven Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Überfällige Bauaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "Zahl der überfälligen Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Zugeordnete Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "Zahl der dir zugeordneten Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "Zahl der gerade aktiven Aufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "zugeordnete Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Erste Schritte" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Neuigkeiten" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Die neuesten News von InvenTree" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inaktiv" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Kein Bestand" @@ -2900,7 +2899,7 @@ msgstr "Kein Bestand" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "In Bestellung" @@ -2930,7 +2929,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Seriennummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Anzahl" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Teile bestellen" @@ -3991,17 +3990,22 @@ msgstr "Nächste Seriennummer" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Bauprodukt" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Bauprodukt" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Bauprodukte verschrotten" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Bauprodukte verschrotten" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Bauprodukte wurden verschrottet" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Bauprodukte abbrechen" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Bauprodukte abbrechen" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Bauprodukte wurden abgebrochen" msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "verbrauchter Lagerbestand" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "verbraucht" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "abonniert" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Verpackung" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Erhalten" @@ -5891,7 +5899,7 @@ msgstr "Standorttyp" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Maschinen" @@ -5938,7 +5946,7 @@ msgstr "Erweiterte Optionen" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Maschinen-Typen" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Maschinen-Fehler" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Maschineneinstellungen" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Bestellung stornieren" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Bauauftrag" @@ -6739,8 +6752,8 @@ msgstr "Teilebeschreibung" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -6920,13 +6933,13 @@ msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -7024,7 +7037,7 @@ msgstr "Schlüsselwörter" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -7058,7 +7071,7 @@ msgstr "Minimaler Bestand" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Gesperrt" @@ -7129,7 +7142,7 @@ msgstr "Tage" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Preisspanne" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Erforderlich" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Teil bearbeiten" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Teil hinzufügen" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Nach Seriennummer suchen" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Komponente" @@ -7386,7 +7400,7 @@ msgstr "Höchster Preis" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Bestimmungsort" @@ -8553,7 +8567,7 @@ msgstr "Ersatz-Teil" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Externer Bestand" @@ -8581,12 +8595,12 @@ msgstr "Alternatives Lager einschließen" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Gebäude" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Hat Preise" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Montage" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Prüfbar" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Element anzeigen" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Position löschen" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Maschine neu gestartet" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Maschine bearbeiten" @@ -9322,114 +9336,118 @@ msgstr "Maschine bearbeiten" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Maschine wurde erfolgreich gelöscht." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Maschine" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Neustart erforderlich" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Maschinen-Aktionen" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Neustart" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Maschine neu starten" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "manueller Neustart erforderlich" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Maschinen-Information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Maschinen-Aktionen" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Neustart" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Maschine neu starten" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "manueller Neustart erforderlich" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Maschinen Typ" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Maschinen Treiber" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Keine Fehler gemeldet" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Maschineneinstellungen" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Treiber Einstellungen" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Maschine hinzufügen" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Treiber Einstellungen" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Maschine hinzufügen" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Maschine bearbeiten" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Maschine neustarten" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Maschine hinzufügen" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Maschinen-Details" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Treiber" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Benötigter Bestand" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Hat Einheiten" @@ -9730,7 +9748,7 @@ msgstr "Parametervorlage löschen" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Gesamtmenge" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "BOM valide" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "Nach Teilen mit gültiger BOM filtern" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Nach Attribut \"prüfbar\" filtern" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Ist Template" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Ist Variante" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Nach Teilen filtern, die Varianten sind" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Ist Revision" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Nach Teilen filtern, die Revisionen sind" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Hat Änderungen" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Nach Teilen mit Revisionen filtern" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Nach Teilen mit Preisinformationen filtern " -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Nach Teilen mit Lagerbestand filtern " -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Nach vom Nutzer abonnierten Teilen filtern " @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Position empfangen" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Position empfangen" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Erhaltene Artikel" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index c8d0928728..6f5f758c34 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Ανενεργό" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index f693d95d1d..a1bcfeebc3 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -88,12 +88,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -188,10 +188,9 @@ msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -530,7 +529,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errors" @@ -957,7 +956,7 @@ 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:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Low Stock" @@ -965,143 +964,143 @@ msgstr "Low Stock" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Required for Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Expired Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Stale Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Active Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Overdue Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Assigned Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Active Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Overdue Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Assigned Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Active Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 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:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Assigned Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Active Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Overdue Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 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:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Assigned Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Getting Started" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "News Updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" @@ -2170,7 +2169,7 @@ msgstr "No items" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2750,10 +2749,10 @@ msgstr "Date" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2886,7 +2885,7 @@ msgstr "Inactive" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "No stock" @@ -2895,7 +2894,7 @@ msgstr "No stock" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "On Order" @@ -2925,7 +2924,7 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2958,8 +2957,8 @@ msgstr "Serial Number" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2975,8 +2974,8 @@ msgstr "Serial Number" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2984,9 +2983,9 @@ msgid "Quantity" msgstr "Quantity" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3498,7 +3497,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Order Parts" @@ -3986,17 +3985,22 @@ msgstr "Next serial number" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "Quantity to Complete" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4010,7 +4014,7 @@ msgstr "Build Output" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4023,59 +4027,63 @@ msgstr "Build Output" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Scrap Build Outputs" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "Quantity to Scrap" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Scrap Build Outputs" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Selected build outputs will be completed, but marked as scrapped" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "Allocated stock items will be consumed" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Build outputs have been scrapped" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Cancel Build Outputs" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "Selected build outputs will be removed" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "Allocated stock items will be returned to stock" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Cancel Build Outputs" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "Selected build outputs will be removed" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "Allocated stock items will be returned to stock" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4084,19 +4092,19 @@ msgstr "Build outputs have been cancelled" msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4106,13 +4114,13 @@ msgstr "Select the source location for the stock allocation" msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Stock items allocated" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4120,18 +4128,18 @@ msgstr "Stock items allocated" msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4146,7 +4154,7 @@ msgstr "Consumed" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Subscribed" @@ -4299,7 +4307,7 @@ msgstr "Enter an expiry date for received items" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Packaging" @@ -4317,8 +4325,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Received" @@ -5886,7 +5894,7 @@ msgstr "Location Types" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Machines" @@ -5933,7 +5941,7 @@ msgstr "Advanced Options" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "Machine Drivers" @@ -5941,30 +5949,35 @@ msgstr "Machine Drivers" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Machine Types" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Machine Errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Registry Registry Errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "There are machine registry errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Machine Registry Errors" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "There are no machine registry errors" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Machine Settings" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6542,7 +6555,7 @@ msgstr "Cancel order" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Build Order" @@ -6734,8 +6747,8 @@ msgstr "Part Description" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -6915,13 +6928,13 @@ msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -7019,7 +7032,7 @@ msgstr "Keywords" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Available Stock" @@ -7053,7 +7066,7 @@ msgstr "Minimum Stock" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Locked" @@ -7124,7 +7137,7 @@ msgstr "days" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Price Range" @@ -7180,13 +7193,14 @@ msgid "Required" msgstr "Required" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Edit Part" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Add Part" @@ -7214,7 +7228,7 @@ msgid "Search by serial number" msgstr "Search by serial number" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Part Actions" @@ -7349,7 +7363,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Component" @@ -7381,7 +7395,7 @@ msgstr "Maximum Price" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7557,7 +7571,7 @@ msgid "Completed Line Items" msgstr "Completed Line Items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destination" @@ -8548,7 +8562,7 @@ msgstr "Substitutes" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "External stock" @@ -8576,12 +8590,12 @@ msgstr "Includes variant stock" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Building" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8687,7 +8701,7 @@ msgid "Show consumable items" msgstr "Show consumable items" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Has Pricing" @@ -8753,7 +8767,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Assembly" @@ -8763,7 +8777,7 @@ msgid "Show active assemblies" msgstr "Show active assemblies" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" @@ -8848,7 +8862,7 @@ msgid "Show optional lines" msgstr "Show optional lines" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Testable" @@ -9276,8 +9290,8 @@ msgid "View Item" msgstr "View Item" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9286,14 +9300,14 @@ msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9303,13 +9317,13 @@ msgstr "Delete Line Item" msgid "Add Extra Line Item" msgstr "Add Extra Line Item" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Machine restarted" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Edit machine" @@ -9317,114 +9331,118 @@ msgstr "Edit machine" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Delete machine" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Machine successfully deleted." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "Are you sure you want to remove this machine?" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Restart required" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Machine Actions" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Restart" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Restart machine" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "manual restart required" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Machine Information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Restart" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Restart machine" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "manual restart required" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "General" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Machine Settings" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "Properties" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Driver Settings" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Add Machine" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Delete Machine" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Edit Machine" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Restart Machine" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Add machine" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Machine Detail" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Driver" @@ -9581,7 +9599,7 @@ msgid "Required Stock" msgstr "Required Stock" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "View Build Order" @@ -9590,7 +9608,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -9695,7 +9713,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Has Units" @@ -9725,7 +9743,7 @@ msgstr "Delete Parameter Template" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Total Quantity" @@ -9741,141 +9759,141 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "Filter by parts with a valid BOM" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 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:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Is Variant" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Filter by parts which are variants" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filter by parts which have available stock" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" @@ -9887,16 +9905,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Order selected parts" @@ -10340,38 +10358,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Show line items which have been received" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Receive line item" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Receive line item" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Receive items" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 5bd3f45a51..e0c2a0eea6 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errores" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Stock bajo" @@ -970,143 +969,143 @@ msgstr "Stock bajo" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Elementos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 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:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 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:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Fecha" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inactivo" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Sin Stock" @@ -2900,7 +2899,7 @@ msgstr "Sin Stock" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "En pedido" @@ -2930,7 +2929,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Número de serie" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Ordenar Partes" @@ -3991,17 +3990,22 @@ msgstr "Siguiente número de serie" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Salidas de Trabajo se han Completado" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Eliminar Salidas de Construcción" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Eliminar Salidas de Construcción" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Salidas de Construcción eliminadas" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Cancelar Salidas de Construcción" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Cancelar Salidas de Construcción" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Salidas de Construcción han sido canceladas" msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Consumido" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Suscrito" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Empaquetado" @@ -4322,8 +4330,8 @@ msgstr "Número De Referencia" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Recibido" @@ -5891,7 +5899,7 @@ msgstr "Tipos Ubicación" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5938,7 +5946,7 @@ msgstr "Opciones Avanzadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Tipos de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Errores de máquina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Error de registro del registro" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Hay errores en el registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Errores de registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Ajustes de máquina" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Orden de construcción" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -6920,13 +6933,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "Palabras claves" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Existencias disponibles" @@ -7058,7 +7071,7 @@ msgstr "Existencias mínimas" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Bloqueado" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Requerido" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Editar Pieza" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Añadir pieza" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Componente" @@ -7386,7 +7400,7 @@ msgstr "Precio Máximo" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Artículos de línea completados" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Existencias externas" @@ -8581,12 +8595,12 @@ msgstr "Incluye existencias variantes" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Añadir Artículo de Línea" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Editar artículo de línea" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Borrar artículo de línea" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Editar máquina" @@ -9322,114 +9336,118 @@ msgstr "Editar máquina" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Borrar máquina" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Máquina eliminada correctamente." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Reinicio requerido" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Acciones de máquina" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Reiniciar" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Reiniciar máquina" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "reinicio manual requerido" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Información de la máquina" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Acciones de máquina" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Reiniciar" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Reiniciar máquina" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "reinicio manual requerido" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Controlador de máquina" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "No hay errores reportados" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Ajustes de máquina" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Ajustes de controlador" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Ajustes de controlador" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Añadir máquina" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Controlador" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Stock requerido" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Incluir subcategorias" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Incluye piezas en subcategorías" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Mostrar elementos de línea que han sido recibidos" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 411a1cb910..f5c2d164bc 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errores" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Existencias bajas" @@ -970,143 +969,143 @@ msgstr "Existencias bajas" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Artículos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 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:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 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:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Fecha" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inactivo" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Sin existencias" @@ -2900,7 +2899,7 @@ msgstr "Sin existencias" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "En pedido" @@ -2930,7 +2929,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Número de serie" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Pedir Piezas" @@ -3991,17 +3990,22 @@ msgstr "Siguiente número de serie" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Salidas de construcción completadas" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Salidas de construcción se han completado" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Eliminar salidas de construcción" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Eliminar salidas de construcción" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Salidas de construcción eliminadas" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Cancelar salidas de construcción" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Cancelar salidas de construcción" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Las salidas de la construcción han sido canceladas" msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Consumido" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Suscrito" @@ -4304,7 +4312,7 @@ msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Empaquetado" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Recibido" @@ -5891,7 +5899,7 @@ msgstr "Tipos de Ubicación" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5938,7 +5946,7 @@ msgstr "Opciones Avanzadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Tipos de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Errores de máquina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Error de registro del registro" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Hay errores en el registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Errores de registro de máquinas" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "Descripción de la Pieza" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -6920,13 +6933,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "Palabras claves" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Existencias disponibles" @@ -7058,7 +7071,7 @@ msgstr "Existencias Mínimas" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Bloqueado" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Rango de Precios" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Requerido" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Editar Pieza" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Añadir pieza" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Componente" @@ -7386,7 +7400,7 @@ msgstr "Precio Máximo" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Mostrar artículos consumibles" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Tiene Precio" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Información de la máquina" - -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Stock requerido" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Tiene Unidades" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Tiene IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Mostrar partidas que han sido recibidas" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Recibir artículos" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 2331b5e18e..700a1c4a15 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Ei" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Tõrge" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Viivitatud ostutellimused" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Alustamine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Kuupäev" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Seerianumber" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Kogus" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Ehitustulemused on tühistatud" msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Valige laoseisu eraldamise alguskoht" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Pakkimine" @@ -4322,8 +4330,8 @@ msgstr "Tootekood" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Masinad" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Tühista tellimus" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Kogus pakis" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -7024,7 +7037,7 @@ msgstr "Märksõnad" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Saadaval laos" @@ -7058,7 +7071,7 @@ msgstr "Minimaalne laoseis" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Hinnavahemik" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Nõutud" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Muuda osa" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Lisa osa" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Komponent" @@ -7386,7 +7400,7 @@ msgstr "Maksimaalne hind" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Masin kustutati edukalt." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Taaskäivita" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "käsitsi taaskäivitamine vajalik" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Taaskäivita" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "käsitsi taaskäivitamine vajalik" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "Kustuta parameetrite mall" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filtreeri osade järgi, millel on laoseis saadaval" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index b5d173bbe6..a94bacad60 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index db15e082fb..0d7d637ef4 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 52834f141a..3da49ab834 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -93,12 +93,12 @@ msgstr "Non" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Erreur" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Erreurs" @@ -962,7 +961,7 @@ 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:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Stock faible" @@ -970,143 +969,143 @@ msgstr "Stock faible" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Requis pour les commandes de construction" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Articles de stock expirés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Articles de stock obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Ordres de fabrication actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Ordres de construction en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Ordres de fabrication assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Commandes de vente actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Commandes de vente assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Commandes d'achat actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 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:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Commandes d'achat assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Commandes de retour actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 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:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Ordres de retour assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Premiers Pas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Mises à jour des actualités" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" @@ -2175,7 +2174,7 @@ msgstr "Aucun élément" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Date" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inactif" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Aucun stock" @@ -2900,7 +2899,7 @@ msgstr "Aucun stock" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "En Commande" @@ -2930,7 +2929,7 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Numéro de série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Numéro de série" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Quantité" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Commander des pièces" @@ -3991,17 +3990,22 @@ msgstr "Numéro de série suivant" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Sortie de la construction" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Sortie de la construction" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Éliminer les résultats de construction" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Éliminer les résultats de construction" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "Les articles en stock vont être consommés" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Les résultats de construction ont été supprimé" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Annuler les résultats de construction" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "Les sorties de fabrication sélectionnées vont être supprimées" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "Les articles en stock alloués vont être remis dans le stock" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Annuler les résultats de construction" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "Les sorties de fabrication sélectionnées vont être supprimées" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "Les articles en stock alloués vont être remis dans le stock" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Les résultats de construction ont été annulés" msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Éléments du stock alloués" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Éléments du stock alloués" msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "Articles en stock consommés" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Consommé" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Abonné" @@ -4304,7 +4312,7 @@ msgstr "Entrer une date d'expiration pour les articles reçus" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Conditionnement" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Réceptionnée" @@ -5891,7 +5899,7 @@ msgstr "Types d'emplacement" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Équipements" @@ -5938,7 +5946,7 @@ msgstr "Options avancées" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "Drivers d'équipement" @@ -5946,30 +5954,35 @@ msgstr "Drivers d'équipement" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Types de machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Erreurs de la machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Erreurs de registre" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Il y a des problèmes dans le registre de la machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Erreurs de registre de la machine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "Acune erreur de registre machine" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Paramètres de la machine" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Annuler la commande" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ordre de construction" @@ -6739,8 +6752,8 @@ msgstr "Description de la pièce" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Quantité du paquet" @@ -6920,13 +6933,13 @@ msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -7024,7 +7037,7 @@ msgstr "Mots-clés" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Stock disponible" @@ -7058,7 +7071,7 @@ msgstr "Stock Minimum" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Verrouillé" @@ -7129,7 +7142,7 @@ msgstr "jours" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Échelle des prix" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Requis" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: 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:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Ajouter Pièce" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Rechercher par numéro de série" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Composant" @@ -7386,7 +7400,7 @@ msgstr "Prix Maximum" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Ligne d'articles complétées" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destination" @@ -8553,7 +8567,7 @@ msgstr "Alternatives" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Stockage externe" @@ -8581,12 +8595,12 @@ msgstr "Inclut le stock de variantes" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Construire" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Afficher les articles consommables" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Possède un Tarif" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Assemblage" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Testable" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Voir l'article" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Supprimer la ligne de l'article" msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Équipement redémarré" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Modifier l'équipement" @@ -9322,114 +9336,118 @@ msgstr "Modifier l'équipement" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "L'équipement a bien été supprimée." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "Êtes-vous sûr de vouloir supprimer cet équipement ?" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Actions de la machine" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Redémarrer" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Redémarrer la machine" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "redémarrage manuel nécessaire" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Informations de la machine" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Actions de la machine" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Redémarrer" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Redémarrer la machine" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "redémarrage manuel nécessaire" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Type de la machine" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Conducteur de machine" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Initialisé" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Aucune erreur reportée" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Paramètres de la machine" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Paramètres du driver" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Ajouter une machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Paramètres du driver" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Ajouter une machine" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Modifier l'équipement" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Redémarrer l'équipement" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Ajouter une machine" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Détail de la machine" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Pilote" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Stock requis" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Voir l'ordre de construction" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Inclure les sous-catégories" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "A des unités" @@ -9730,7 +9748,7 @@ msgstr "Supprimer un modèle de paramètre" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Quantité totale" @@ -9746,141 +9764,141 @@ msgstr "Afficher les articles reçus" msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtrer par statut actif de la pièce" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filtrer par statut de pièce verrouillée" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtrer par attribut d'assemblage" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "Nomenclature valide" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "Filtrer avec les pièces qui ont une nomenclature valide" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Inclure les pièces dans les sous-catégories" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtrer par attribut de composant" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filtrer par attribut testable" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtrer par attribut de suivi" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtre sur les pièces qui ont des unités" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "A un IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 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:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "A un stock" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtre sur les pièces en stock" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtrer les pièces dont le stock est faible" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Achetable" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtre sur les pièces qui peuvent être achetées" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Vendable" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtrer les pièces vendables" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrer par pièces virtuelles" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Non virtuel" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Est un modèle" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filtrer par pièces qui sont des modèles" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Est une variante" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Filtrer par pièces qui sont des variantes" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filtrer par pièces qui sont des révisions" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filtrer par pièces qui ont des révisions" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filtrer par pièces qui ont des informations de prix" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filtrer par pièces qui ont du stock disponible" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Importer des articles" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Code fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Lien du fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Code du fabricant" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Afficher les articles qui ont été reçus" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Recevoir l'article" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Recevoir l'article" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Recevoir les articles" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index ce8096b957..35a8c50e94 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "לא" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "שגיאה" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "מלאי נמוך" @@ -970,143 +969,143 @@ msgstr "מלאי נמוך" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "נדרש עבור בניית הזמנות " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "הכנת הזמנות באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "איחור בהזמנות מכירה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "הזמנות רכש באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "תחילת עבודה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "לא פעיל" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "אין מלאי" @@ -2900,7 +2899,7 @@ msgstr "אין מלאי" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "מספר סידורי" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "כמות" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפ #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index c5e65556a5..18f447f174 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index ec7e6c92ba..16815f3562 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-01 06:01\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Nem" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Hiba" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Hibák" @@ -962,7 +961,7 @@ 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:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Alacsony készlet" @@ -970,143 +969,143 @@ msgstr "Alacsony készlet" msgid "Show the number of parts which are low on stock" msgstr "Alacsony készletű alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Lejárt Készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "Lejárt készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Álló készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "Álló készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Aktív gyártási rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Hozzárendelt Gyártási Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Aktív értékesítési rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: 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:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "Friss hírek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "Nincsenek tételek" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Dátum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inaktív" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Nincs készlet" @@ -2900,7 +2899,7 @@ msgstr "Nincs készlet" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "Rendelve" @@ -2930,7 +2929,7 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Sorozatszám" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Mennyiség" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -3967,7 +3966,7 @@ msgstr "" #: src/forms/BomForms.tsx:133 msgid "Add Substitute" -msgstr "" +msgstr "Helyettesítő hozzáadása" #: src/forms/BomForms.tsx:134 msgid "Substitute added" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Gyártás kimenet" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Gyártás kimenet" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Gyártási kimenetek selejtezése" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Gyártási kimenetek selejtezése" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Készlet lefoglalva" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Készlet lefoglalva" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" -msgstr "" +msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Elhasználva" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Feliratkozva" @@ -4189,7 +4197,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" -msgstr "" +msgstr "Hely kiválasztása" #: src/forms/PurchaseOrderForms.tsx:415 msgid "Item Destination selected" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Csomagolás" @@ -4322,8 +4330,8 @@ msgstr "SKU (leltári azonosító)" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Fogadott" @@ -4334,7 +4342,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:816 msgid "Items received" -msgstr "" +msgstr "Tételek beérkeztek" #: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" @@ -5514,7 +5522,7 @@ msgstr "E-mail címek" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" -msgstr "" +msgstr "Single Sign On (SSO)" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5891,7 +5899,7 @@ msgstr "Helyszín típusok" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Berendezések" @@ -5938,7 +5946,7 @@ msgstr "További beállítások" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Géptípusok" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Berendezés hibák" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Gépbeállítások" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Rendelés törlése" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Gyártási utasítás" @@ -6739,8 +6752,8 @@ msgstr "Alkatrész leírása" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -6920,13 +6933,13 @@ msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -7024,7 +7037,7 @@ msgstr "Kulcsszavak" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Elérhető készlet" @@ -7058,7 +7071,7 @@ msgstr "Minimum készlet" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Zárolt" @@ -7129,7 +7142,7 @@ msgstr "nap" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Ártartomány" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Kötelező" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: 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:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Alkatrész hozzáadása" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Sorozatszámra keresés" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Összetevő" @@ -7386,7 +7400,7 @@ msgstr "Maximum ár" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Kész sortételek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Cél" @@ -7821,7 +7835,7 @@ msgstr "Kiszállítva" #: src/pages/sales/SalesOrderShipmentDetail.tsx:306 msgid "Send Shipment" -msgstr "" +msgstr "Szállítmány elküldése" #: src/pages/sales/SalesOrderShipmentDetail.tsx:329 msgid "Shipment Actions" @@ -7977,7 +7991,7 @@ msgstr "Utolsó leltár" #: src/pages/stock/StockDetail.tsx:526 msgid "Stock Details" -msgstr "" +msgstr "Készlet részletei" #: src/pages/stock/StockDetail.tsx:532 msgid "Stock Tracking" @@ -8016,7 +8030,7 @@ msgstr "Készlet tétel szerkesztése" #: src/pages/stock/StockDetail.tsx:703 msgid "Items Created" -msgstr "" +msgstr "Tételek létrehozva" #: src/pages/stock/StockDetail.tsx:704 msgid "Created {n} stock items" @@ -8278,7 +8292,7 @@ msgstr "" #: src/tables/Filter.tsx:196 msgid "Start Date Before" -msgstr "" +msgstr "Kezdeti dátum ez előtt" #: src/tables/Filter.tsx:197 msgid "Show items with a start date before this date" @@ -8302,7 +8316,7 @@ msgstr "" #: src/tables/Filter.tsx:223 msgid "Target Date After" -msgstr "" +msgstr "Céldátum ez után" #: src/tables/Filter.tsx:224 msgid "Show items with a target date after this date" @@ -8399,7 +8413,7 @@ msgstr "" #: src/tables/FilterSelectDrawer.tsx:138 msgid "Select date value" -msgstr "" +msgstr "Dátum szűrés" #: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" @@ -8553,7 +8567,7 @@ msgstr "Helyettesítõk" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "Változatokkal együtt" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Gyártásban" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Van árazás" @@ -8724,7 +8738,7 @@ msgstr "BOM sor módosítva" #: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" -msgstr "" +msgstr "Beépülő tétel törlése" #: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Gyártmány" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" @@ -8830,7 +8844,7 @@ msgstr "Felhasznál" #: src/tables/build/BuildLineTable.tsx:106 msgid "View Stock Item" -msgstr "" +msgstr "Készlet tétel megtekintése" #: src/tables/build/BuildLineTable.tsx:181 msgid "Show fully allocated lines" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Opcionális sorok mutatása" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Tesztelhető" @@ -8891,11 +8905,11 @@ msgstr "Mennyiségi egység" #: src/tables/build/BuildLineTable.tsx:389 msgid "Required Quantity" -msgstr "" +msgstr "Szükséges mennyiség" #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" -msgstr "" +msgstr "Beállítási mennyiség" #: src/tables/build/BuildLineTable.tsx:409 msgid "Attrition" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Tétel megtekintése" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Tétel törlése" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Berendezés módosítása" @@ -9322,114 +9336,118 @@ msgstr "Berendezés módosítása" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Berendezés" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Újraindítás szükséges" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Újraindítás" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Újraindítás" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Berendezés újraindítása" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Berendezés típusa" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Berendezés driver" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Inicializálva" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Gépbeállítások" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Berendezés hozzáadása" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Berendezés hozzáadása" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Berendezés módosítása" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Berendezés hozzáadása" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Berendezés részletei" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Illesztőprogram" @@ -9439,7 +9457,7 @@ msgstr "Driver típusa" #: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" -msgstr "" +msgstr "Beépített meghajtó" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Szükséges készlet" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Van mértékegysége" @@ -9730,7 +9748,7 @@ msgstr "Paraméter sablon törlés" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrzött" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Sablon-e" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Változat-e" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Változat-e" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Vannak változatai" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Sortétel bevételezése" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Sortétel bevételezése" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Bevételezés" @@ -10426,7 +10444,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" -msgstr "" +msgstr "Beérkezés dátuma" #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 msgid "Show items which have been received" @@ -10543,7 +10561,7 @@ msgstr "Tételek" #: src/tables/sales/SalesOrderShipmentTable.tsx:137 msgid "View Shipment" -msgstr "" +msgstr "Szállítmány megtekintése" #: src/tables/sales/SalesOrderShipmentTable.tsx:154 msgid "Edit shipment" @@ -10551,7 +10569,7 @@ msgstr "Szállítmány szerkesztése" #: src/tables/sales/SalesOrderShipmentTable.tsx:162 msgid "Cancel shipment" -msgstr "" +msgstr "Szállítmány visszavonása" #: src/tables/sales/SalesOrderShipmentTable.tsx:177 msgid "Add shipment" @@ -10690,7 +10708,7 @@ msgstr "Egyedi mértékegység hozzáadása" #: src/tables/settings/CustomUnitsTable.tsx:64 msgid "Edit Custom Unit" -msgstr "" +msgstr "Egyedi mértékegység szerkesztése" #: src/tables/settings/CustomUnitsTable.tsx:72 msgid "Delete Custom Unit" @@ -10723,7 +10741,7 @@ msgstr "Megerősítve" #: src/tables/settings/EmailTable.tsx:43 #: src/tables/settings/EmailTable.tsx:58 msgid "Send Test Email" -msgstr "" +msgstr "Teszt e-mail küldése" #: src/tables/settings/EmailTable.tsx:45 msgid "Email sent successfully" @@ -11341,7 +11359,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:419 msgid "Expired After" -msgstr "" +msgstr "Lejárt ekkor" #: src/tables/stock/StockItemTable.tsx:420 msgid "Show items which expired after this date" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 0e5ea045b1..70f3c09043 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "Tidak" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Galat" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Tidak Aktif" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Tidak ada persediaan" @@ -2900,7 +2899,7 @@ msgstr "Tidak ada persediaan" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Nomor Seri" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Jumlah" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "Nomor Seri selanjutnya" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Telah diterima" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Jumlah Total" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 58a1ed93ac..0f2a2ae42f 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Errore" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Errori" @@ -962,7 +961,7 @@ 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:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Disponibilità scarsa" @@ -970,143 +969,143 @@ msgstr "Disponibilità scarsa" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Richiesto per gli ordini di produzione" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Elementi in Giacenza Scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "Mostra il numero di elementi in giacenza scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Scorte obsolete" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "Mostra il numero di elementi in giacenza obsoleti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Ordini di Produzione Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Ordini di Produzione in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Ordini di Produzione Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Ordini di Vendita Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Ordini Di Vendita in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Ordini di Vendita Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Ordini Di Acquisto Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 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:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Ordini Di Acquisto Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Ordini di Reso Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Ordini di Reso in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 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:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Ordini di Reso Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Per Iniziare" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aggiornamenti Notizie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" @@ -2175,7 +2174,7 @@ msgstr "Nessun articolo" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Data" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inattivo" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Nessuno stock" @@ -2900,7 +2899,7 @@ msgstr "Nessuno stock" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "In ordine" @@ -2930,7 +2929,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Numero Seriale" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Quantità" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Ordine Articoli" @@ -3991,17 +3990,22 @@ msgstr "Prossimo Numero Di Serie" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Output produzione" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Output produzione" msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Completa gli output di produzione" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Gli ordini di produzione sono stati completati" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Rimuovi gli output di produzione" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Rimuovi gli output di produzione" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "Gli articoli di magazzino assegnati verranno consumati" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Gli output di produzione sono stati rimossi" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Cancella gli output di produzione" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "Gli ordini di produzione verranno eliminati" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Cancella gli output di produzione" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "Gli ordini di produzione verranno eliminati" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Gli output di produzione sono stati cancellati" msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Articoli di stock assegnati" msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "Articoli di magazzino consumati" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Utilizzato" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Sottoscritto" @@ -4304,7 +4312,7 @@ msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Imballaggio" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Ricevuto" @@ -5891,7 +5899,7 @@ msgstr "Tipi di posizione" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Macchine" @@ -5938,7 +5946,7 @@ msgstr "Opzioni avanzate" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "Driver Macchina" @@ -5946,30 +5954,35 @@ msgstr "Driver Macchina" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Tipi Macchine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Errori Macchina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Registro degli Errori di Registro" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Ci sono errori del registro macchine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Errori Del Registro Macchine" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "Non ci sono errori del registro macchine" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Impostazioni macchina" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Annulla ordine" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ordine di Produzione" @@ -6739,8 +6752,8 @@ msgstr "Descrizione Articolo" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -6920,13 +6933,13 @@ msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -7024,7 +7037,7 @@ msgstr "Parole Chiave" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Giacenza Disponibile" @@ -7058,7 +7071,7 @@ msgstr "Scorta Minima" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Bloccato" @@ -7129,7 +7142,7 @@ msgstr "giorni" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Fascia di Prezzo" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Richiesto" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Modifica Articolo" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Aggiungi articolo" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Cerca per numero di serie" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Azioni articolo" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Componente" @@ -7386,7 +7400,7 @@ msgstr "Prezzo Massimo" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Elementi Riga completati" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destinazione" @@ -8553,7 +8567,7 @@ msgstr "Sostituti" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Scorte esterne" @@ -8581,12 +8595,12 @@ msgstr "Comprende varianti scorte" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "In produzione" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Mostra articoli consumabili" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Ha Prezzi" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Assemblaggio" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Mostra linee opzionali" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Testabile" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Visualizza Articolo" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Aggiungi linea articolo" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Modifica linea Articolo" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Cancella Linea Articolo" msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Macchina riavviata" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Modifica macchina" @@ -9322,114 +9336,118 @@ msgstr "Modifica macchina" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Macchina eliminata con successo." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "Sei sicuro di voler rimuovere questa macchina?" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Macchina" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Riavvio richiesto" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Azioni Macchina" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Riavvia" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Riavvia macchina" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "riavvio manuale richiesto" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Informazioni sulla macchina" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Azioni Macchina" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Riavvia" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Riavvia macchina" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "riavvio manuale richiesto" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Tipo di macchina" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Driver Macchina" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Inizializzato" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Nessun errore segnalato" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Impostazioni macchina" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Impostazioni driver" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Aggiungi macchina" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Impostazioni driver" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Aggiungi macchina" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Modifica macchina" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Riavvia macchina" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Aggiungi macchina" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Dettagli Macchina" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Driver" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Giacenza Richiesta" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Vedi Ordine di Produzione" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Includi sottocategorie" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Mostra modelli con scelte" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Ha Unità" @@ -9730,7 +9748,7 @@ msgstr "Elimina Modello Parametro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Quantità Totale" @@ -9746,141 +9764,141 @@ msgstr "Visualizza articoli ricevuti" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtra per stato attivo articolo" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filtra per stato di blocco articolo" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtra per attributo assemblaggio" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "Distinta base valida" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "Filtra per articoli che hanno una distinta base validata" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Includi articoli nelle sotto categorie" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtra per attributo componente" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filtra per attributo testabile" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtra per attributo tracciabile" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtra per articoli che hanno unità" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Ha IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filtra per articoli che hanno un numero interno" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Ha Scorte" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtra per articoli che hanno scorte" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtra per articoli che hanno bassa scorta" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Acquistabile" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtra per articoli che sono acquistabili" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Vendibile" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtra per articoli che sono vendibili" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Non Virtuale" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "È Modello" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filtra per articoli che sono modelli" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "È una Variante" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Filtra per articoli che sono varianti" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "È una revisione" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filtra per articoli che sono revisioni" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Ha revisioni" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filtra per articoli che hanno revisioni" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filtra per articoli che hanno informazioni sui prezzi" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filtra per articoli che hanno scorte disponibili" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filtra per articoli a cui l'utente è iscritto" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Ordina articoli selezionati" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Importa Elementi Riga" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Codice Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Link Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Codice produttore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Mostra gli elementi di riga che sono stati ricevuti" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Ricevi voce di riga" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Ricevi voce di riga" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Ricevi articoli" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index d1aad165c6..67bf155bd6 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "いいえ" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "エラー" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "エラー" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "在庫少" @@ -970,143 +969,143 @@ msgstr "在庫少" msgid "Show the number of parts which are low on stock" msgstr "低在庫部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "ご注文に必要なもの" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "有効な製造指示の必要部品を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "期限切れ在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "期限切れ在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "古くなった在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "古くなった在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "有効な製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "現在有効な製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "期限切れ受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "期限切れ製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "割り当てられた製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "割り当てられた製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "有効な受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "現在有効な受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "販売期限切れ注文" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "期限切れ受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "割り当てられた受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "割り当てられた受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "有効な購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "現在有効な購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "期限切れ発注書" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "期限切れ購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "割り当てられた購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "割り当てられている購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "有効な返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "現在有効な返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "期限切れ返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "期限切れ返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "割り当てられた返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "割り当てられた返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "はじめましょう" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新ニュース" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" @@ -2175,7 +2174,7 @@ msgstr "項目なし" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "日付" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "非アクティブ" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "在庫なし" @@ -2900,7 +2899,7 @@ msgstr "在庫なし" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "注文中" @@ -2930,7 +2929,7 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "シリアル番号" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "パーツの注文" @@ -3991,17 +3990,22 @@ msgstr "次のシリアル番号" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "ビルド出力" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "ビルド出力" msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "完全なビルド出力" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "ビルドアウトプット完了" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "スクラップビルドの出力" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "スクラップビルドの出力" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "ビルド出力は廃止" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "ビルド出力のキャンセル" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "ビルド出力のキャンセル" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "ビルドアウトプットはキャンセルされました" msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "在庫配分のソースの場所を選択します。" msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "割り当てられた在庫品目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "消費済み" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "登録済み" @@ -4304,7 +4312,7 @@ msgstr "受け取った商品の有効期限を入力してください。" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "パッケージング" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "受信" @@ -5891,7 +5899,7 @@ msgstr "ロケーションタイプ" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "機械" @@ -5938,7 +5946,7 @@ msgstr "高度なオプション" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "マシンの種類" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "マシンエラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "レジストリ エラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "マシンのレジストリエラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "マシンレジストリエラー" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "マシンのレジストリエラーはありません。" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "マシン設定" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "お見積をキャンセル" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "組立注文" @@ -6739,8 +6752,8 @@ msgstr "パーツ説明" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "パック数量" @@ -6920,13 +6933,13 @@ msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -7024,7 +7037,7 @@ msgstr "キーワード" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "在庫状況" @@ -7058,7 +7071,7 @@ msgstr "最小在庫" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "ロック中" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "料金帯" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "必須" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "パーツを編集" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "部品追加" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "パートアクション" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "コンポーネント" @@ -7386,7 +7400,7 @@ msgstr "最大価格" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "完了した項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "目的地" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "外部在庫" @@ -8581,12 +8595,12 @@ msgstr "バリアントストック付き" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "建物" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "消耗品の表示" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "価格" @@ -8758,7 +8772,7 @@ msgstr "部品がロックされているため、部品表を編集できませ #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "アセンブリ" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "オプションラインの表示" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "テスト可能" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "アイテムを見る" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "項目追加" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "ラインアイテムの編集" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "行削除" msgid "Add Extra Line Item" msgstr "追加項目" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "マシン再起動" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "編集機" @@ -9322,114 +9336,118 @@ msgstr "編集機" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "マシンの削除" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "マシンは正常に削除されました。" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "マシン" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "再起動が必要" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "マシンアクション" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "再実行" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "マシンの再起動" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "手動再起動が必要" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "機械情報" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "マシンアクション" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "再実行" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "マシンの再起動" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "手動再起動が必要" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "機種" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "マシンドライバー" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "初期化" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "エラーなし" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "マシン設定" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "ドライバーの設定" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "マシン追加" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "ドライバーの設定" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "マシン追加" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "マシン追加" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "マシン詳細" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "ドライバー" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "必要在庫" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "ビルドオーダーを見る" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "このカテゴリの通知を購読しています" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "ユニット" @@ -9730,7 +9748,7 @@ msgstr "パラメータテンプレートの削除" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "総量" @@ -9746,141 +9764,141 @@ msgstr "受信アイテムの表示" msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "部品ロック状態によるフィルタリング" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "アセンブリ属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "テスト可能な属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "IPNあり" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "内部部品番号を持つ部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "在庫あり" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "在庫の少ない部品で絞り込み" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "購入可能" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "販売可能" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "テンプレート" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "テンプレートになっているパーツで絞り込み" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "バリエーション?" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "バリエーション部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "改訂版" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "改定箇所による絞り込み" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "改定あり" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "リビジョンがある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "価格情報のある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "在庫のある部品で絞り込み" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "ユーザーが購読しているパートによるフィルタリング" @@ -9892,16 +9910,16 @@ msgstr "ユーザーが購読しているパートによるフィルタリング #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "選択した部品の注文" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "ラインアイテムのインポート" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "サプライヤーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "サプライヤーリンク" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "メーカーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "受領済みの品目を表示" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "品目を受け取る" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "品目を受け取る" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "商品を受け取る" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 7b3e6a2cb5..63fbe3787a 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 76d4fc21e9..c053146c15 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Klaida" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 8dea97a838..b87068c624 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index cf1c244126..9e1a9d30c7 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Nee" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Foutmelding" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Foutmeldingen" @@ -962,7 +961,7 @@ 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:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Lage voorraad" @@ -970,143 +969,143 @@ msgstr "Lage voorraad" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Benodigd voor Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Verlopen voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "Toon het aantal voorraadartikelen dat verlopen is" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Verouderde voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "Toon het aantal voorraadartikelen die verouderd zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Actieve bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Achterstallige Build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Toegewezen bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "Toon het aantal actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Achterstallige Verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "Toon het aantal achterstallig orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Actieve inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Achterstallige inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "Toon het aantal inkooporders die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Toegewezen inkoopbestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Actieve retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Achterstallige retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "Het aantal retour orders dat achterstallig is weergeven" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Toegewezen retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Aan de slag!" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nieuws updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" @@ -2175,7 +2174,7 @@ msgstr "Geen artikelen" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inactief" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Geen voorraad" @@ -2900,7 +2899,7 @@ msgstr "Geen voorraad" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "In bestelling" @@ -2930,7 +2929,7 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Serienummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Aantal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3991,17 +3990,22 @@ msgstr "Volgend serienummer" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Bouw Uitvoer" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Bouw Uitvoer" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Verwijder productieorder" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Verwijder productieorder" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "Toegewezen voorraadproducten zullen worden verbruikt" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Productieorder zijn verwijderd" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Annuleer productieorder" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "Geselecteerde build outputs worden verwijderd" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Annuleer productieorder" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "Geselecteerde build outputs worden verwijderd" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Productieorders zijn geannuleerd" msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Voorraad items toegewezen" msgid "Consume Stock" msgstr "Verbruikte voorraad" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "Voorraad artikelen verbruikt" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Verbruikt" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Geabonneerd" @@ -4304,7 +4312,7 @@ msgstr "Voer een vervaldatum in voor ontvangen items" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Verpakking" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Ontvangen" @@ -5891,7 +5899,7 @@ msgstr "Locatie soorten" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Machines" @@ -5938,7 +5946,7 @@ msgstr "Geavanceerde instellingen" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "Machine stuurprogramma's" @@ -5946,30 +5954,35 @@ msgstr "Machine stuurprogramma's" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Machine types" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Machine foutmeldingen" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Register register fouten" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Er zijn machine register fouten" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Machine register fouten" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "Er zijn geen machine register fouten" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Machine instellingen" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Bestelling annuleren" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Productieorder" @@ -6739,8 +6752,8 @@ msgstr "Onderdeel omschrijving" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" @@ -6920,13 +6933,13 @@ msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -7024,7 +7037,7 @@ msgstr "Trefwoorden" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Beschikbare voorraad" @@ -7058,7 +7071,7 @@ msgstr "Minimale voorraad" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Vergrendeld" @@ -7129,7 +7142,7 @@ msgstr "Dagen" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Prijs bereik" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Vereist" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Onderdeel bewerken" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Onderdeel toevoegen" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Zoek op serienummer" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Onderdeel" @@ -7386,7 +7400,7 @@ msgstr "Maximale prijs" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Afgeronde regel items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Bestemming" @@ -8553,7 +8567,7 @@ msgstr "Vervanging" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Externe voorraad" @@ -8581,12 +8595,12 @@ msgstr "Bevat variant voorraad" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Bouwen" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Toon verbruikte items" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Heeft prijzen" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Assemblage" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Toon optionele regels" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Testbaar" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Item bekijken" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Regel item verwijderen" msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Machine is herstart" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Bewerk machine" @@ -9322,114 +9336,118 @@ msgstr "Bewerk machine" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Verwijder machine" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Machine is succesvol verwijderd." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "Weet je zeker dat je deze machine wilt verwijderen?" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Machine acties" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Opnieuw starten" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Herstart machine" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "Handmatige herstart vereist" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Machine gegevens" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Machine acties" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Opnieuw starten" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Herstart machine" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "Handmatige herstart vereist" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Machine type" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Machine driver" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Geïnitialiseerd" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Geen fouten gerapporteerd" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Machine instellingen" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Driver instellingen" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Machine toevoegen" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Driver instellingen" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Machine toevoegen" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Machine verwijderen" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Machine bewerken" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Machine herstarten" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Machine details" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Stuurprogramma" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Vereiste voorraad" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Bekijk bouwopdracht" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Heeft eenheden" @@ -9730,7 +9748,7 @@ msgstr "Parameter sjabloon verwijderen" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Totale hoeveelheid" @@ -9746,141 +9764,141 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "Filter op onderdelen met een geldige BOM" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filter op virtuele onderdelen" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Niet virtueel" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Is een variant" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filter op onderdelen die beschikbare voorraad hebben" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Importeer regelitems" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Leverancier code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Leverancier link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Fabrikant code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Toon regelitems die zijn ontvangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Ontvang artikel items" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Ontvang artikel items" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Items ontvangen" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 8c582eb2fe..44284538a3 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Nei" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Feil" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -970,143 +969,143 @@ msgstr "Lav lagerbeholdning" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Nødvendig for produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Forfalte Produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Forfalte salgsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Forfalte innkjøpsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Komme i gang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Dato" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Ingen lagerbeholdning" @@ -2900,7 +2899,7 @@ msgstr "Ingen lagerbeholdning" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "I bestilling" @@ -2930,7 +2929,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Serienummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Antall" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Mottatt" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "Avanserte Innstillinger" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "Delbeskrivelse" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -7024,7 +7037,7 @@ msgstr "Nøkkelord" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Prisområde" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Rediger del" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Delhandlinger" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Komponent" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destinasjon" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "Inkluderer variantbeholdning" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Produseres" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Vis forbruksartikler" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Har prising" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Sammenstilling" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Start på nytt" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Start på nytt" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Har enheter" @@ -9730,7 +9748,7 @@ msgstr "Slett parametermal" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Totalt Antall" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Motta ordrelinje" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Motta ordrelinje" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Motta artikler" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 124479a486..9dbda876f9 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "Nie" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Błąd" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Mała ilość w magazynie" @@ -970,143 +969,143 @@ msgstr "Mała ilość w magazynie" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Zaległe zlecenia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Zaległe zlecenia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Pierwsze Kroki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Nieaktywny" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Brak w magazynie" @@ -2900,7 +2899,7 @@ msgstr "Brak w magazynie" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Numer seryjny" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Ilość" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "Następny numer seryjny" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Opakowanie" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Otrzymano" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Maszyny" @@ -5938,7 +5946,7 @@ msgstr "Opcje zaawansowane" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 89cec90a34..ba7d0de921 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Erros" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Estoque Baixo" @@ -970,143 +969,143 @@ msgstr "Estoque Baixo" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Pedidos de Produção Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Pendentes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: 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:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2176,7 +2175,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2756,10 +2755,10 @@ msgstr "Data" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2892,7 +2891,7 @@ msgstr "Inativo" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Sem Estoque" @@ -2901,7 +2900,7 @@ msgstr "Sem Estoque" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "No Pedido" @@ -2931,7 +2930,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2964,8 +2963,8 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2981,8 +2980,8 @@ msgstr "Número de Série" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2990,9 +2989,9 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3504,7 +3503,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3992,17 +3991,22 @@ msgstr "Próximo número de série" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4016,7 +4020,7 @@ msgstr "Saída da Produção" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4029,59 +4033,63 @@ msgstr "Saída da Produção" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Cancelar Saída de Produção" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Cancelar Saída de Produção" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Cancelar Saída de Produção" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Cancelar Saída de Produção" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4090,19 +4098,19 @@ msgstr "Os Pedidos de produção foram cancelados" msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4112,13 +4120,13 @@ msgstr "" msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4126,18 +4134,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4152,7 +4160,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4305,7 +4313,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Embalagem" @@ -4323,8 +4331,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Recebido" @@ -5892,7 +5900,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5939,7 +5947,7 @@ msgstr "Opções Avançadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5947,30 +5955,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Definições da Máquina" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6548,7 +6561,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ordem de Produção" @@ -6740,8 +6753,8 @@ msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Quantidade embalada" @@ -6921,13 +6934,13 @@ msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7025,7 +7038,7 @@ msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Estoque Disponível" @@ -7059,7 +7072,7 @@ msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7130,7 +7143,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Intervalo de Preço" @@ -7186,13 +7199,14 @@ msgid "Required" msgstr "Obrigatório" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Editar Peça" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Adicionar Peça" @@ -7220,7 +7234,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Ações da Peça" @@ -7355,7 +7369,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Componente" @@ -7387,7 +7401,7 @@ msgstr "Preço Máximo" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7563,7 +7577,7 @@ msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destino" @@ -8554,7 +8568,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Estoque externo" @@ -8582,12 +8596,12 @@ msgstr "Inclui estoque variante" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8693,7 +8707,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Tem Preço" @@ -8759,7 +8773,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Montagem" @@ -8769,7 +8783,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -8854,7 +8868,7 @@ msgid "Show optional lines" msgstr "Mostrar itens opcionais" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9282,8 +9296,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9292,14 +9306,14 @@ msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9309,13 +9323,13 @@ msgstr "Excluir Item da Linha" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Editar Máquina" @@ -9323,114 +9337,118 @@ msgstr "Editar Máquina" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Remover máquina" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Ações da máquina" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Reiniciar" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Reiniciar a máquina" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "Requer reinicialização manual" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Ações da máquina" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Reiniciar" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Reiniciar a máquina" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "Requer reinicialização manual" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Controlador da Máquina" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Não há erros relatados" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Definições da Máquina" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Configurações do controlador" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Configurações do controlador" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Controlador" @@ -9587,7 +9605,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9596,7 +9614,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -9701,7 +9719,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Possui unidades" @@ -9731,7 +9749,7 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Quantidade Total" @@ -9747,141 +9765,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9893,16 +9911,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10346,38 +10364,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Ligação do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Receber item de linha" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Receber item de linha" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Receber itens" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 23ac96ce64..a23e91a0b5 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Categorias de Peça" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Erros" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Estoque Baixo" @@ -970,143 +969,143 @@ msgstr "Estoque Baixo" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Pedido de produção atrasado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Pedido de Compra Vencido" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Primeiros passos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "Nenhum item" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Data" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inativo" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Sem Estoque" @@ -2900,7 +2899,7 @@ msgstr "Sem Estoque" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "No pedido" @@ -2930,7 +2929,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Número de Série" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Pedir Peças" @@ -3991,17 +3990,22 @@ msgstr "Próximo número de série" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Saída da Produção" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Saída da Produção" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Sucatear Saídas de Produção" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Sucatear Saídas de Produção" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Saídas de produção foram sucateadas" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Cancelar Saídas de Produção" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Cancelar Saídas de Produção" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Saídas de produção foram canceladas" msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Selecione o local de origem para alocação de estoque" msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Itens de estoque alocados" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Itens de estoque alocados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Inscrito" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Embalagem" @@ -4322,8 +4330,8 @@ msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Recebido" @@ -5891,7 +5899,7 @@ msgstr "Tipo de Localização" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máquinas" @@ -5938,7 +5946,7 @@ msgstr "Opções Avançadas" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Configurações da máquina" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Ondem de Produção" @@ -6739,8 +6752,8 @@ msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -6920,13 +6933,13 @@ msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7024,7 +7037,7 @@ msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Estoque Disponível" @@ -7058,7 +7071,7 @@ msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Bloqueado" @@ -7129,7 +7142,7 @@ msgstr "dias" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Faixa de Preço" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Obrigatório" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Editar Peça" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Adicionar Parte" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Ações da Peça" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Componente" @@ -7386,7 +7400,7 @@ msgstr "Preço Máximo" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Destino" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Estoque externo" @@ -8581,12 +8595,12 @@ msgstr "Incluir estoque de variantes" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Tem Preço" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Montagem" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Mostrar linhas opcionais" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Testável" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Adicionar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Editar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Excluir Item de Linha" msgid "Add Extra Line Item" msgstr "Adicionar Item de Linha Extra" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Editar máquina" @@ -9322,114 +9336,118 @@ msgstr "Editar máquina" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Apagar máquina" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Máquina apagada com sucesso" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Ações da Máquina" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Reiniciar" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Reiniciar máquina" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "manual para recomeçar requirido" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Ações da Máquina" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Reiniciar" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Reiniciar máquina" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "manual para recomeçar requirido" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Tipo de máquina" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Driver da Máquina" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Sem erros reportados" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Configurações da máquina" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Configurações do Driver" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Adicionar Máquina" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Configurações do Driver" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Adicionar Máquina" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "Excluir Máquina" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "Editar Máquina" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "Reiniciar a Máquina" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Detalhes da Máquina" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Driver" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Possui unidades" @@ -9730,7 +9748,7 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Quantidade Total" @@ -9746,141 +9764,141 @@ msgstr "Mostrar itens recebidos" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 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:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 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:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filtrar por peças que tenham estoque disponível" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "Selecionar Categoria" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Importar Itens da Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Receber item de linha" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Receber item de linha" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Receber itens" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index df3d044927..5eabee67b6 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 874f7dca8a..2a95cc0ff9 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "Нет" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Ошибка" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Ошибки" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Низкий запас" @@ -970,143 +969,143 @@ msgstr "Низкий запас" msgid "Show the number of parts which are low on stock" msgstr "Количество деталей с низким запасом" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "Детали, необходимые для запущенных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Просроченные запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "Количество просроченных запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Залежавшиеся запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "Количество залежавшихся запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Активные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "Количество активных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Просроченные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "Количество просроченных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Назначенные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "Количество назначенных на вас заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Активные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "Количество активных сбытовых заказов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Просроченные заказы на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "Количество просроченных заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Назначенные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "Количество назначенных вам заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Активные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "Количество активных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Просроченные заказы на закупку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "Количество просроченных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Назначенные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "Количество назначенных на вас заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Активные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "Количество активных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Просроченные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "Количество просроченных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Назначенные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "Количество назначенных на вас заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Начать работу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Новости" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" @@ -2175,7 +2174,7 @@ msgstr "Нет элементов" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Дата" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Неактивный" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Нет склада" @@ -2900,7 +2899,7 @@ msgstr "Нет склада" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "В заказе" @@ -2930,7 +2929,7 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Серийный номер" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Количество" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Закупить детали" @@ -3991,17 +3990,22 @@ msgstr "Следующий серийный номер" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Продукция" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Продукция" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Завершить производство" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Производство завершено" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Списать Продукцию" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Списать Продукцию" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "Зарезервированные складские позиции будут израсходованы" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Продукция списана" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Отменить продукцию" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "Выбранная продукция будет удалена" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "Зарезервированные складские позиции будут возвращены на склад" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Отменить продукцию" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "Выбранная продукция будет удалена" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "Зарезервированные складские позиции будут возвращены на склад" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Производство отменено" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Производство отменено" msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Выберите исходное расположение для рас msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Запасы назначены" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Запасы назначены" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Израсходовано" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Получать уведомления" @@ -4304,7 +4312,7 @@ msgstr "Введите дату истечения срока годности #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Упаковка" @@ -4322,8 +4330,8 @@ msgstr "Артикул поставщика" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Получено" @@ -5891,7 +5899,7 @@ msgstr "Типы мест хранения" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Оборудование" @@ -5938,7 +5946,7 @@ msgstr "Расширенные настройки" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Типы оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Ошибки оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Ошибки реестра" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Есть ошибки реестра оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Ошибки реестра оборудования" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "Нет ошибок реестра оборудования" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Настройки оборудования" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Отменить заказ" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Заказ на сборку" @@ -6739,8 +6752,8 @@ msgstr "Описание детали" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Количество в упаковке" @@ -6920,13 +6933,13 @@ msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -7024,7 +7037,7 @@ msgstr "Ключевые слова" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Доступно" @@ -7058,7 +7071,7 @@ msgstr "Минимальный запас" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Заблокировано" @@ -7129,7 +7142,7 @@ msgstr "дней" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Ценовой диапазон" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Требуется" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Редактировать деталь" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Создать деталь" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "Поиск по серийному номеру" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Действия с деталью" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Компонент" @@ -7386,7 +7400,7 @@ msgstr "Максимальная цена" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Завершенные позиции" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Место хранения" @@ -8553,7 +8567,7 @@ msgstr "Замены" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Сторонний склад" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Есть цена" @@ -8758,7 +8772,7 @@ msgstr "Невозможно отредактировать спецификац #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Сборная деталь" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Тестируемая" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Показать элемент" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Создать позицию" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Редактировать позицию" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Удалить позицию" msgid "Add Extra Line Item" msgstr "Создать дополнительные позиции" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Оборудование перезагружено" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Редактировать оборудование" @@ -9322,114 +9336,118 @@ msgstr "Редактировать оборудование" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Удалить оборудование" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Оборудование успешно удалено." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "Оборудование" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Требуется перезагрузка" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Действия с оборудованием" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Перезагрузка" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Перезагрузить оборудование" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "требуется ручная перезагрузка" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Сведения об оборудовании" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Действия с оборудованием" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Перезагрузка" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Перезагрузить оборудование" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "требуется ручная перезагрузка" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Тип оборудования" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Драйвер оборудования" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Инициализировано" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Ошибки не обнаружены" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Настройки оборудования" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Настройки драйвера" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "Создать оборудование" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Настройки драйвера" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "Создать оборудование" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Создать оборудование" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Сведения об оборудовании" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Драйвер" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Требуемый запас" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Показать заказ на сборку" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Вы подписаны на получение уведомлений для этой категории" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Включая подкатегории" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Имеет единицу измерения" @@ -9730,7 +9748,7 @@ msgstr "Удалить шаблон параметра" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Общее количество" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "Показать заказ на продажу" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Показать детали с активным статусом" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Показать детали с заблокированным статусом" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Показать сборные детали" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Показать детали, которые могут быть компонентом для сборки" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Показать тестируемые детали" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых задана единица измерения" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Есть внутренний артикул" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Показать детали с заданным внутренним артикулом" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Показать детали с низким складским запасом" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Можно закупать" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Показать детали, которые можно закупать" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Можно продавать" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Показать детали, которые можно продавать" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Показать виртуальные детали" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Не виртуальная" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Шаблон" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Показать шаблоны деталей" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "Разновидности" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "Показать детали, которые являются разновидностями" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Показать детали, на которые пользователь подписан" @@ -9892,16 +9910,16 @@ msgstr "Показать детали, на которые пользовате #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Импортировать позиции" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Код поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Код производителя" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Показать полученные позиции" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Получить позицию" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Получить позицию" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Получить позиции" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 5f87cfda8d..81f5cd2cdd 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index e71c7df75b..742b47922e 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Napaka" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 9818ba20bc..e8ae261b6b 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Grеška" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Greške" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Niske zalihe" @@ -970,143 +969,143 @@ msgstr "Niske zalihe" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Potrebno za narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Predmeti sa isteklim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Predmeti sa ustajalim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Istekle narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "Prikaži broj narudžbina koje su istekle" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Dodeljene narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Aktivni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Istekli nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Dodeljeni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Aktivne narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "Prikaži broj aktivnih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Istekle narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "Prikaži broj isteklih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Dodeljene narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "Prikaži broj dodeljenih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Aktivni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "Prikaži broj aktivnih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Istekli nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "Prikaži broj isteklih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Dodeljeni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Početak" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Novosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Datum" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Neaktivno" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Nema zalihe" @@ -2900,7 +2899,7 @@ msgstr "Nema zalihe" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "Na nalogu" @@ -2930,7 +2929,7 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Serijski broj" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Količina" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,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:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Naruči delove" @@ -3991,17 +3990,22 @@ msgstr "Sledeći serijski broj" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Izlazna kompilacija" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Izlazna kompilacija" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Kompletiraj izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Izlazne kompilacije kompletirane" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Izbrišii izlaznu kompilaciju" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Izbrišii izlaznu kompilaciju" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Izlazna kompilacija izbriši" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Poništi izlazne kompilacije" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Poništi izlazne kompilacije" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Izlazne kompilacije poništene" msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Stavke zaliha alocirane" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Iskorišćeno" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Pretplaćeni" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Pakovanje" @@ -4322,8 +4330,8 @@ msgstr "Jedinica za praćenje zaliha" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Primljeno" @@ -5891,7 +5899,7 @@ msgstr "Tipovi lokacija" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Mašine" @@ -5938,7 +5946,7 @@ msgstr "Napredne opcije" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "Tipovi mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "Greške mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "Greške registrovanja" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "Postoje greške registrovanja mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "Greške registrovanja mašina" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "Nema grešaka prilikom registrovanja mašina" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Podešavanja mašine" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Otkaži nalog" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Nalog za izradu" @@ -6739,8 +6752,8 @@ msgstr "Opis dela" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Količina pakovanja" @@ -6920,13 +6933,13 @@ msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -7024,7 +7037,7 @@ msgstr "Ključne reči" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -7058,7 +7071,7 @@ msgstr "Minimum zaliha" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Zaključano" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Raspon cena" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Neophodno" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Izmeni deo" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Dodaj deo" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Akcije dela" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Komponenta" @@ -7386,7 +7400,7 @@ msgstr "Maksimalna cena" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Završene stavke narudžbine" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Odredište" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Spoljne zalihe" @@ -8581,12 +8595,12 @@ msgstr "Uključuje zalihe varijanti" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Izgradnja" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Prikaži potrošne stavke" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Ima cenu" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Sklop" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "Prikaži opcione stavke" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Moguće testirate" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "Pogledaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Dodaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Izmeni stavku" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Obriši stavku" msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Mašina restartovana" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Izmeni mašinu" @@ -9322,114 +9336,118 @@ msgstr "Izmeni mašinu" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Obriši mašinu" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Mašina uspešno obrisana" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Potreban restart" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Radnje mašine" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Restart" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Restart mašine" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "Potreban ručni restart" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Informacije o mašini" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Radnje mašine" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Restart" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Restart mašine" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "Potreban ručni restart" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Tip mašine" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Mašinski drajver" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "Inicijalizovano" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Nema prijavljenih grešaka" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Podešavanja mašine" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Podešavanja drajvera" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Podešavanja drajvera" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Dodaj mašinu" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Detalji o mašini" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Drajver" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "Potrebne zalihe" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "Prikaži nalog za izradu" @@ -9595,7 +9613,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:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Uključi podkategorije" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Ima merne jedinice" @@ -9730,7 +9748,7 @@ msgstr "Obriši šablon parametara" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Ukupna količina" @@ -9746,141 +9764,141 @@ msgstr "Prikaži primljene stavke" msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtriraj po statusu aktivnog dela" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Filtriraj po statusu zaključavanja dela" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtriraj po atributu sklopa" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Uključi delove u podkategorije" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtriraj po atributu komponente" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Filtriraj po atributu koji može da se testira" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtriraj po atributu za praćenje" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtriraj delove koji imaju merne jedinice" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Ima interni broj dela" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filtriraj delove koji imaju interni broj dela" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Ima zalihe" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtriraj delove koji imaju zalihe" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtriraj delove koji imaju niske zalihe" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Može da se kupi" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtriraj delove koji mogu da se kupe" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Može da se proda" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtriraj delove koji mogu da se prodaju" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtriraj delove koji su virtualni" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Nije virtualni" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Je šablon" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Filtriraj delove koji su šabloni" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Je revizija" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Filtriraj delove koji su revizije" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Ima revizije" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Filtriraj delove koji imaju revizije" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Filtriraj delove koji imaju informaciju o ceni" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Filtriraj delove koji imaju dostupne zalihe" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Filtriraj delove na koje je korisnik pretplaćen" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "Naruči izabrane delove" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "Uvezi stavke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Kod dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Link dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Kod proizvođača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "Prikaži stavke koje su primljene" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Primi stavku" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Primi stavku" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Primi stavke" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index ec1ec71db7..224e4aede4 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Fel" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Få i lager" @@ -970,143 +969,143 @@ msgstr "Få i lager" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Krävs för byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Försenade byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Försenade försäljningsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Förfallna inköpsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Kom igång" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Inaktiv" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Inget på lager" @@ -2900,7 +2899,7 @@ msgstr "Inget på lager" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "På order" @@ -2930,7 +2929,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Serienummer" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "Nästa serienummer" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Skrota tillverkad produktion" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Skrota tillverkad produktion" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Tillverkad produktion har skrotats" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Avbryt produktion" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Avbryt produktion" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Tillverkade produkter har raderats" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Avbryt order" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Tillgängligt lager" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Låst" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Prisintervall" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "Redigera artikel" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Lägg till artikel" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Komponent" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Under tillverkning" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Montering" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Har enheter" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 4906747fcb..9b332a5bcb 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "" @@ -970,143 +969,143 @@ msgstr "" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "" @@ -2900,7 +2899,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" @@ -7058,7 +7071,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 48b336f4a3..5e7d85cc3a 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -93,12 +93,12 @@ msgstr "Hayır" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Hata" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Hatalar" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Düşük Stok" @@ -970,143 +969,143 @@ msgstr "Düşük Stok" 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:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Yapı Siparişleri için Gerekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 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:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Son kullanma tarihi Geçmiş Stok Ürünleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Beklenen oranda artık satış olmayan stok ürünleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Aktif Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 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:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Geciken Yapım Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 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:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Atanmış Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 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:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "Aktif Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 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:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Geciken Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 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:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "Atanmış Satış Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 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:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "Aktif Satın Alma Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 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:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Geciken Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 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:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "Atanmış Satın Alma Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 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:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "Aktif İade Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 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:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "Gecikmiş iade siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 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:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "Atanmış İade Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 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:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Güncelleme Haberleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Tarih" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "İnaktif" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Stok yok" @@ -2900,7 +2899,7 @@ msgstr "Stok yok" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "Siparişte" @@ -2930,7 +2929,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Seri Numarası" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Miktar" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "Sonraki seri numarası" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "Yapım Çıktısı" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "Yapım Çıktısı" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "Yapım Çıktısı" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Tamamlanan Yapı Çıktıları" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Yapı çıktıları tamamlandı" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Yapı Çıktılarını Hurdaya Ayır" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Yapı Çıktılarını Hurdaya Ayır" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Yapı çıktıları hurdaya ayrıldı" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Yapı Çıktılarını İptal Et" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Yapı Çıktılarını İptal Et" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Yapı çıktıları iptal edildi" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Yapı çıktıları iptal edildi" msgid "Allocated" msgstr "Ayrıldı" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "Stoku Ayır" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Abone olundu" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Paketleme" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Alındı" @@ -5891,7 +5899,7 @@ msgstr "Konum Türleri" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Makineler" @@ -5938,7 +5946,7 @@ msgstr "Gelişmiş Seçenekler" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "Makine Ayarları" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Siparişi iptal et" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Yapım Siparişi" @@ -6739,8 +6752,8 @@ msgstr "Parça Açıklaması" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Paket Miktarı" @@ -6920,13 +6933,13 @@ msgstr "Sınıf Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -7024,7 +7037,7 @@ msgstr "Anahtar Sözcükler" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Mevcut Stok" @@ -7058,7 +7071,7 @@ msgstr "Minimum Stok" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Kilitli" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Fiyat Aralığı" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Gerekli" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: 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:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Parça Ekle" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Bileşen" @@ -7386,7 +7400,7 @@ msgstr "Maximum Fiyat" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Tamamlanan Satır Ögeleri" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Hedef" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Harici stok" @@ -8581,12 +8595,12 @@ msgstr "Türev stok içerir" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Yapılıyor" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Fiyatlandırılmış" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Montaj" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "Etkin birleştirmeleri göster" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "Test Edilebilir" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Satır Ögesi Ekle" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "Satır Ögesini Sil" msgid "Add Extra Line Item" msgstr "Fazladan Satır Ögesi Ekle" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "Makine yeniden başladı" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "Makineyi düzenle" @@ -9322,114 +9336,118 @@ msgstr "Makineyi düzenle" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "Makineyi sil" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "Makine başarıyla silindi." -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "Yeniden başlatma gerekli" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "Makine Eylemleri" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "Yeniden Başlat" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "Makineyi yeniden başlat" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "Elle yeniden başlatma gerekli" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "Makine Bilgileri" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "Makine Eylemleri" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "Yeniden Başlat" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "Makineyi yeniden başlat" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "Elle yeniden başlatma gerekli" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "Makine Türü" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "Makine Sürücüsü" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "Makine Ayarları" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "Sürücü Ayarları" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "Sürücü Ayarları" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "Makine ekle" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "Makine Detayı" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "Sürücü" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Birimi Var" @@ -9730,7 +9748,7 @@ msgstr "Parametre Şablonunu Sil" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Toplam Miktar" @@ -9746,141 +9764,141 @@ msgstr "Alınan ögeleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "Stokta olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının abone olduğu parçalara göre süz" @@ -9892,16 +9910,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:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "İçe Satır Ögeleri Aktar" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Sağlayıcı Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Sağlayıcı Bağlantısı" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Üretici Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Satır ögesini teslim al" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Satır ögesini teslim al" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Ögeleri teslim al" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 40e7d8bfe6..7cbba1b6a4 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\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" @@ -93,12 +93,12 @@ msgstr "Ні" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Помилка" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Помилки" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Низький залишок" @@ -970,143 +969,143 @@ msgstr "Низький залишок" msgid "Show the number of parts which are low on stock" msgstr "Показати кількість виробів із низькими залишками" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Потрібно для замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "Показати частини, які необхідні для активних замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "Прострочені складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "Застарілі складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "Активні запити на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "Показати кількість Замовлень на збірку, які активні на цей час" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Прострочені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "Показати кількість Замовлень на збірку, які прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "Призначені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "Показати кількість Замовлень на збірку, які призначені для Вас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "Показати кількість дописів про прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Починаємо" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Дата" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Неактивний" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Немає в наявності" @@ -2900,7 +2899,7 @@ msgstr "Немає в наявності" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "" @@ -2930,7 +2929,7 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Серійний номер" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Кількість" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "Вибір розташування вихідного товару пр msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "Елементи складу виділені" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "Елементи складу виділені" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "Використано" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "Ви підписані" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "" @@ -4322,8 +4330,8 @@ msgstr "Артикул, SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Отримано" @@ -5891,7 +5899,7 @@ msgstr "" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "" @@ -5938,7 +5946,7 @@ msgstr "" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "" @@ -6739,8 +6752,8 @@ msgstr "Опис частини" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "" @@ -6920,13 +6933,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "" @@ -7024,7 +7037,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Доступний залишок" @@ -7058,7 +7071,7 @@ msgstr "Мінімальний запас" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Необхідний" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Компонент" @@ -7386,7 +7400,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "" @@ -8581,12 +8595,12 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "" @@ -8758,7 +8772,7 @@ msgstr "Біл матеріалів не можна редагувати, том #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Збірка" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Включити підкатегорії" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Фільтрувати за атрибутом \"Компонент\"" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Фільтр по атрибуту, який відстежується" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "Це шаблон" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Код постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Посилання на постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 3ca6c34145..d1955c9d01 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-09-29 23:54\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "Không" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "Lỗi" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "Lỗi" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "Còn ít hàng" @@ -970,143 +969,143 @@ msgstr "Còn ít hàng" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "Yêu cầu cho đơn đặt bản dựng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "Đơn đặt bản dựng đang quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "Đơn đặt quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "Đơn mua quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Bắt đầu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "Ngày" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "Không hoạt động" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "Hết hàng" @@ -2900,7 +2899,7 @@ msgstr "Hết hàng" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "On Order" @@ -2930,7 +2929,7 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "Số sê-ri" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "Số lượng" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "Số seri kế tiếp" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "Loại bỏ xây dựng đầu ra" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "Loại bỏ xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "Xây dựng đầu ra đã bị hủy bỏ" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "Loại bỏ xây dựng đầu ra" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "Loại bỏ xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "Xây dựng đầu ra đã bị hủy" msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "" msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "Đóng gói" @@ -4322,8 +4330,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "Đã nhận" @@ -5891,7 +5899,7 @@ msgstr "Loại vị trí" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "Máy móc" @@ -5938,7 +5946,7 @@ msgstr "Tùy chọn Nâng cao" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "Hủy đơn hàng" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "Xây dựng đơn hàng" @@ -6739,8 +6752,8 @@ msgstr "Mô tả sản phẩm" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -6920,13 +6933,13 @@ msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 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:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -7024,7 +7037,7 @@ msgstr "Từ khóa" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Số hàng tồn" @@ -7058,7 +7071,7 @@ msgstr "Kho tối thiểu" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "Khóa" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "Khoảng giá" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "Bắt buộc" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: 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:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "Thêm nguyên liệu" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "Thao tác" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "Thành phần" @@ -7386,7 +7400,7 @@ msgstr "Giá cao nhất" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "Những mục hoàn thành" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "Đích đến" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "Kho ngoài" @@ -8581,12 +8595,12 @@ msgstr "Bao gồm kho biến thể" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "Đang dựng" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "Hiện items tiêu hao" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "Có định giá" @@ -8758,7 +8772,7 @@ 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:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "Lắp ráp" @@ -8768,7 +8782,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:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "" @@ -9322,114 +9336,118 @@ msgstr "" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 -msgid "Machine Type" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:338 -msgid "Machine Driver" +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" #: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 +msgid "Machine Type" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:366 +msgid "Machine Driver" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" msgstr "" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "Có đơn vị" @@ -9730,7 +9748,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "Tổng số lượng" @@ -9746,141 +9764,141 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 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:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 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:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: 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:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9892,16 +9910,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "Nhận hạng mục" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "Nhận hạng mục" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "Nhận hàng hóa" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index cedea0766f..ee0afea984 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "错误" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "错误" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "需要物料清单验证的装配件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "低库存" @@ -970,143 +969,143 @@ msgstr "低库存" msgid "Show the number of parts which are low on stock" msgstr "显示低库存的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "生产订单所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "显示当前生产订单所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "已过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "显示已过期的库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "显示过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "激活的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "显示当前激活的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "逾期的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "显示逾期的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "已分配的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "显示分配给您的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "活动的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "显示当前活动的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "逾期的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "显示逾期的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "已分配的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "显示分配给您的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "活跃的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "显示当前活跃的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "逾期的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "显示逾期的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "已分配的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "显示分配给您的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "活跃的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "显示当前活跃的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "逾期退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "显示逾期的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "已分配的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "显示分配给您的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" @@ -2175,7 +2174,7 @@ msgstr "没有项目" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "日期" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "未激活" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "无库存" @@ -2900,7 +2899,7 @@ msgstr "无库存" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "订购中" @@ -2930,7 +2929,7 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "序列号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "序列号" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "订购零件" @@ -3991,17 +3990,22 @@ msgstr "下一个序列号" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "生产产出" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "生产产出" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "报废生产输出" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "报废生产输出" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "已分配的库存物料将被消耗" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "取消生产输出" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "选定的生产产出将被移除" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "已分配的库存物料将退回可用库存" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "取消生产输出" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "选定的生产产出将被移除" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "已分配的库存物料将退回可用库存" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "生产已完成" msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "选择分配库存的源位置" msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "分配的库存项目" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "分配的库存项目" msgid "Consume Stock" msgstr "消耗库存" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "库存物料已消耗" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "已消耗" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "已订阅" @@ -4304,7 +4312,7 @@ msgstr "输入接收项目的到期日期" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "包装" @@ -4322,8 +4330,8 @@ msgstr "库存单位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "已接收" @@ -5891,7 +5899,7 @@ msgstr "位置类型" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "设备" @@ -5938,7 +5946,7 @@ msgstr "高级选项" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "设备驱动" @@ -5946,30 +5954,35 @@ msgstr "设备驱动" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "设备类型" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "设备错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "注册表错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "存在设备注册错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "设备注册错误" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "没有设备注册错误" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "设备设置" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "取消订单" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "生产订单" @@ -6739,8 +6752,8 @@ msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "包装数量" @@ -6920,13 +6933,13 @@ msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -7024,7 +7037,7 @@ msgstr "关键词" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "可用库存" @@ -7058,7 +7071,7 @@ msgstr "最低库存" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "已锁定" @@ -7129,7 +7142,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "价格范围" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "必填" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "编辑零件" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "添加零件" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "按序列号搜索" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "零件选项" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "组件" @@ -7386,7 +7400,7 @@ msgstr "最高价格" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "已完成行项目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "目的地" @@ -8553,7 +8567,7 @@ msgstr "替代料" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "外部库存" @@ -8581,12 +8595,12 @@ msgstr "包括变体库存" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "正在生产" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "显示可消耗项目" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "是否有价格" @@ -8758,7 +8772,7 @@ msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "装配" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "显示活动装配体" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "显示可选项目" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "可测试" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "查看项目" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "删除行项目" msgid "Add Extra Line Item" msgstr "添加额外行项目" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "设备已重启" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "编辑设备" @@ -9322,114 +9336,118 @@ msgstr "编辑设备" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "设备已成功删除。" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "确认移除设备?" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "设备" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "需要重启" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "设备操作" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "重新启动" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "重启设备" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "需要手动重启" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" -msgstr "设备信息" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "设备操作" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "重新启动" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "重启设备" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "需要手动重启" + +#: src/tables/machine/MachineListTable.tsx:315 +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "设备类型" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "设备驱动程序" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "未报告错误" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "设备设置" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "驱动设置" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "添加设备" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "驱动设置" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "添加设备" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "编辑设备" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "添加设备" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "设备详情" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "驱动" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "所需库存" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "查看生产订单" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "包含子类别" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "有单位" @@ -9730,7 +9748,7 @@ msgstr "删除零件参数模板" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "总数量" @@ -9746,141 +9764,141 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "物料清单有效性" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "筛选具有有效物料清单的零件" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "按虚拟零件筛选" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "非虚拟的" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "是变体" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "按变体零件筛选" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "按有可用库存的零件筛选" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" @@ -9892,16 +9910,16 @@ msgstr "按用户订阅的零件筛选" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "订购选定的零件" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "导入行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "供应商代码" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "供应商链接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "制造商编号" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "显示已收到的行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "接收这行项目" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "接收这行项目" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "收到项目" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index bf7e63c231..3106d72469 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-09-29 23:53\n" +"PO-Revision-Date: 2025-10-06 05:33\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -93,12 +93,12 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:28 #: src/components/wizards/OrderPartsWizard.tsx:132 -#: src/forms/BuildForms.tsx:310 -#: src/forms/BuildForms.tsx:384 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:764 -#: src/forms/BuildForms.tsx:867 +#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:475 +#: src/forms/BuildForms.tsx:629 +#: src/forms/BuildForms.tsx:791 +#: src/forms/BuildForms.tsx:894 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 @@ -193,10 +193,9 @@ msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:79 -#: src/forms/BuildForms.tsx:385 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:765 +#: src/forms/BuildForms.tsx:476 +#: src/forms/BuildForms.tsx:631 +#: src/forms/BuildForms.tsx:792 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:992 #: src/tables/part/PartTestResultTable.tsx:248 @@ -535,7 +534,7 @@ msgid "Error" msgstr "錯誤" #: lib/enums/ModelInformation.tsx:275 -#: src/tables/machine/MachineListTable.tsx:374 +#: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" msgstr "錯誤" @@ -962,7 +961,7 @@ msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:256 msgid "Low Stock" msgstr "低庫存" @@ -970,143 +969,143 @@ msgstr "低庫存" msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 msgid "Required for Build Orders" msgstr "生產訂單所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:59 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Overdue Build Orders" msgstr "逾期的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Overdue Sales Orders" msgstr "逾期的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Overdue Purchase Orders" msgstr "逾期的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 msgid "Overdue Return Orders" msgstr "逾期的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 msgid "The latest news from InvenTree" msgstr "" @@ -2175,7 +2174,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:130 #: src/tables/stock/StockItemTable.tsx:184 #: src/tables/stock/StockItemTable.tsx:345 msgid "Available" @@ -2755,10 +2754,10 @@ msgstr "日期" #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 -#: src/tables/machine/MachineListTable.tsx:356 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:384 +#: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:184 +#: src/tables/part/PartTable.tsx:190 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 @@ -2891,7 +2890,7 @@ msgstr "未激活" #: src/components/render/Part.tsx:31 #: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:139 +#: src/tables/part/PartTable.tsx:145 msgid "No stock" msgstr "無庫存" @@ -2900,7 +2899,7 @@ msgstr "無庫存" #: src/pages/company/SupplierPartDetail.tsx:389 #: src/pages/part/PartDetail.tsx:1018 #: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:95 +#: src/tables/part/PartTable.tsx:101 msgid "On Order" msgstr "訂購中" @@ -2930,7 +2929,7 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:766 +#: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 #: src/forms/StockForms.tsx:734 #: src/forms/StockForms.tsx:780 @@ -2963,8 +2962,8 @@ msgstr "序列號" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 -#: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:768 +#: src/forms/BuildForms.tsx:632 +#: src/forms/BuildForms.tsx:795 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 @@ -2980,8 +2979,8 @@ msgstr "序列號" #: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:269 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:169 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/sales/ReturnOrderLineItemTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:72 @@ -2989,9 +2988,9 @@ msgid "Quantity" msgstr "數量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:312 -#: src/forms/BuildForms.tsx:386 -#: src/forms/BuildForms.tsx:450 +#: 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 @@ -3503,7 +3502,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:470 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3991,17 +3990,22 @@ msgstr "下一個序列號" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:311 -#: src/forms/BuildForms.tsx:656 +#: src/forms/BuildForms.tsx:336 +#: src/forms/BuildForms.tsx:411 +#: src/forms/BuildForms.tsx:683 #: src/tables/build/BuildAllocatedStockTable.tsx:150 #: src/tables/build/BuildOutputTable.tsx:592 #: src/tables/part/PartTestResultTable.tsx:272 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:313 -#: src/forms/BuildForms.tsx:387 -#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:337 +msgid "Quantity to Complete" +msgstr "" + +#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:478 #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 @@ -4015,7 +4019,7 @@ msgstr "生產產出" #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 #: src/tables/build/BuildOutputTable.tsx:408 -#: src/tables/machine/MachineListTable.tsx:359 +#: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:135 @@ -4028,59 +4032,63 @@ msgstr "生產產出" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:335 +#: src/forms/BuildForms.tsx:361 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:338 +#: src/forms/BuildForms.tsx:364 msgid "Build outputs have been completed" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:405 -#: src/forms/BuildForms.tsx:407 -msgid "Scrap Build Outputs" -msgstr "報廢生產輸出" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:410 +#: src/forms/BuildForms.tsx:412 +msgid "Quantity to Scrap" +msgstr "" + +#: src/forms/BuildForms.tsx:432 +#: src/forms/BuildForms.tsx:434 +msgid "Scrap Build Outputs" +msgstr "報廢生產輸出" + +#: src/forms/BuildForms.tsx:437 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:412 +#: src/forms/BuildForms.tsx:439 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:418 +#: src/forms/BuildForms.tsx:445 msgid "Build outputs have been scrapped" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:461 -#: src/forms/BuildForms.tsx:463 -msgid "Cancel Build Outputs" -msgstr "取消生產輸出" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be removed" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be returned to stock" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:488 +#: src/forms/BuildForms.tsx:490 +msgid "Cancel Build Outputs" +msgstr "取消生產輸出" + +#: src/forms/BuildForms.tsx:492 +msgid "Selected build outputs will be removed" +msgstr "" + +#: src/forms/BuildForms.tsx:494 +msgid "Allocated stock items will be returned to stock" +msgstr "" + +#: src/forms/BuildForms.tsx:501 msgid "Build outputs have been cancelled" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:767 -#: src/forms/BuildForms.tsx:868 +#: src/forms/BuildForms.tsx:630 +#: src/forms/BuildForms.tsx:794 +#: src/forms/BuildForms.tsx:895 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 @@ -4089,19 +4097,19 @@ msgstr "生產已完成" msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:638 +#: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 #: src/pages/build/BuildDetail.tsx:337 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:639 +#: src/forms/BuildForms.tsx:666 #: src/forms/SalesOrderForms.tsx:258 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:698 #: src/forms/SalesOrderForms.tsx:298 #: src/tables/build/BuildLineTable.tsx:556 #: src/tables/build/BuildLineTable.tsx:713 @@ -4111,13 +4119,13 @@ msgstr "選擇分配庫存的源位置" msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:674 +#: src/forms/BuildForms.tsx:701 #: src/forms/SalesOrderForms.tsx:303 msgid "Stock items allocated" msgstr "分配的庫存項目" -#: src/forms/BuildForms.tsx:787 -#: src/forms/BuildForms.tsx:888 +#: src/forms/BuildForms.tsx:814 +#: src/forms/BuildForms.tsx:915 #: src/tables/build/BuildAllocatedStockTable.tsx:240 #: src/tables/build/BuildAllocatedStockTable.tsx:272 #: src/tables/build/BuildLineTable.tsx:723 @@ -4125,18 +4133,18 @@ msgstr "分配的庫存項目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:788 -#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:815 +#: src/forms/BuildForms.tsx:916 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:824 +#: src/forms/BuildForms.tsx:851 #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:369 msgid "Consumed" @@ -4151,7 +4159,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:122 #: src/pages/part/PartDetail.tsx:671 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:318 msgid "Subscribed" msgstr "已訂閲" @@ -4304,7 +4312,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Packaging" msgstr "包裝" @@ -4322,8 +4330,8 @@ msgstr "庫存單位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:793 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:207 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:277 #: src/tables/sales/ReturnOrderLineItemTable.tsx:167 msgid "Received" msgstr "已接收" @@ -5891,7 +5899,7 @@ msgstr "位置類型" #~ msgstr "Quick Actions" #: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:325 msgid "Machines" msgstr "設備" @@ -5938,7 +5946,7 @@ msgstr "高級選項" #~ msgid "Machine Error Stack" #~ msgstr "Machine Error Stack" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" msgstr "" @@ -5946,30 +5954,35 @@ msgstr "" #~ msgid "There are no machine registry errors." #~ msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:75 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:88 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:91 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:97 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:100 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" msgstr "" +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 +#: src/tables/machine/MachineListTable.tsx:502 +msgid "Machine Settings" +msgstr "設備設置" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #: src/tables/settings/UserTable.tsx:195 msgid "Info" @@ -6547,7 +6560,7 @@ msgstr "取消訂單" #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:151 #: src/tables/stock/StockTrackingTable.tsx:109 msgid "Build Order" msgstr "生產訂單" @@ -6739,8 +6752,8 @@ msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 #: src/tables/purchasing/SupplierPartTable.tsx:120 msgid "Pack Quantity" msgstr "包裝數量" @@ -6920,13 +6933,13 @@ msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:108 +#: src/tables/part/PartTable.tsx:114 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:116 +#: src/tables/part/PartTable.tsx:122 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -7024,7 +7037,7 @@ msgstr "關鍵詞" #: src/pages/part/PartDetail.tsx:545 #: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:312 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "可用庫存" @@ -7058,7 +7071,7 @@ msgstr "最低庫存" #: src/pages/part/PartDetail.tsx:623 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:196 msgid "Locked" msgstr "已鎖定" @@ -7129,7 +7142,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:722 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:172 msgid "Price Range" msgstr "價格範圍" @@ -7185,13 +7198,14 @@ msgid "Required" msgstr "必填" #: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:355 +#: src/tables/part/PartTable.tsx:362 msgid "Edit Part" msgstr "編輯零件" #: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:343 -#: src/tables/part/PartTable.tsx:420 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:483 msgid "Add Part" msgstr "添加零件" @@ -7219,7 +7233,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:392 +#: src/tables/part/PartTable.tsx:455 msgid "Part Actions" msgstr "零件選項" @@ -7354,7 +7368,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:214 +#: src/tables/part/PartTable.tsx:220 msgid "Component" msgstr "組件" @@ -7386,7 +7400,7 @@ msgstr "最高價格" #: src/pages/stock/StockDetail.tsx:390 #: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:261 msgid "Unit Price" @@ -7562,7 +7576,7 @@ msgid "Completed Line Items" msgstr "已完成行項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:266 msgid "Destination" msgstr "目的地" @@ -8553,7 +8567,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:302 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:138 msgid "External stock" msgstr "外部庫存" @@ -8581,12 +8595,12 @@ msgstr "包括變體庫存" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:101 +#: src/tables/part/PartTable.tsx:107 msgid "Building" msgstr "正在生產" #: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:164 #: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:224 msgid "Stock Information" @@ -8692,7 +8706,7 @@ msgid "Show consumable items" msgstr "顯示可消耗項目" #: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:306 msgid "Has Pricing" msgstr "是否有價格" @@ -8758,7 +8772,7 @@ msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:202 #: src/tables/stock/StockItemTable.tsx:335 msgid "Assembly" msgstr "裝配" @@ -8768,7 +8782,7 @@ msgid "Show active assemblies" msgstr "顯示活動裝配體" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:232 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" @@ -8853,7 +8867,7 @@ msgid "Show optional lines" msgstr "顯示可選項目" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:226 msgid "Testable" msgstr "可測試" @@ -9281,8 +9295,8 @@ msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:91 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:402 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 #: src/tables/sales/SalesOrderLineItemTable.tsx:249 @@ -9291,14 +9305,14 @@ msgid "Add Line Item" msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:104 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:314 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:113 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:323 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 #: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" @@ -9308,13 +9322,13 @@ msgstr "刪除行項目" msgid "Add Extra Line Item" msgstr "添加額外行項目" -#: src/tables/machine/MachineListTable.tsx:124 +#: src/tables/machine/MachineListTable.tsx:133 msgid "Machine restarted" msgstr "設備已重啓" -#: src/tables/machine/MachineListTable.tsx:225 -#: src/tables/machine/MachineListTable.tsx:274 -#: src/tables/machine/MachineListTable.tsx:622 +#: src/tables/machine/MachineListTable.tsx:235 +#: src/tables/machine/MachineListTable.tsx:297 +#: src/tables/machine/MachineListTable.tsx:729 msgid "Edit machine" msgstr "編輯設備" @@ -9322,114 +9336,118 @@ msgstr "編輯設備" #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:239 -#: src/tables/machine/MachineListTable.tsx:278 +#: src/tables/machine/MachineListTable.tsx:249 +#: src/tables/machine/MachineListTable.tsx:301 msgid "Delete machine" msgstr "刪除設備" -#: src/tables/machine/MachineListTable.tsx:240 -#: src/tables/machine/MachineListTable.tsx:585 +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:692 msgid "Machine successfully deleted." msgstr "設備已成功刪除。" -#: src/tables/machine/MachineListTable.tsx:245 -#: src/tables/machine/MachineListTable.tsx:590 +#: src/tables/machine/MachineListTable.tsx:255 +#: src/tables/machine/MachineListTable.tsx:697 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:262 +#: src/tables/machine/MachineListTable.tsx:285 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:267 -#: src/tables/machine/MachineListTable.tsx:470 +#: src/tables/machine/MachineListTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:568 msgid "Restart required" msgstr "需要重啓" -#: src/tables/machine/MachineListTable.tsx:271 -msgid "Machine Actions" -msgstr "設備操作" - -#: src/tables/machine/MachineListTable.tsx:283 -msgid "Restart" -msgstr "重新啓動" - -#: src/tables/machine/MachineListTable.tsx:285 -msgid "Restart machine" -msgstr "重啓設備" - -#: src/tables/machine/MachineListTable.tsx:287 -msgid "manual restart required" -msgstr "需要手動重啓" - #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" +#: src/tables/machine/MachineListTable.tsx:294 +msgid "Machine Actions" +msgstr "設備操作" + +#: src/tables/machine/MachineListTable.tsx:306 +msgid "Restart" +msgstr "重新啓動" + +#: src/tables/machine/MachineListTable.tsx:308 +msgid "Restart machine" +msgstr "重啓設備" + +#: src/tables/machine/MachineListTable.tsx:310 +msgid "manual restart required" +msgstr "需要手動重啓" + #: src/tables/machine/MachineListTable.tsx:315 -msgid "Machine Information" +#~ msgid "Machine Information" +#~ msgstr "Machine Information" + +#: src/tables/machine/MachineListTable.tsx:343 +msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:325 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:804 msgid "Machine Type" msgstr "設備類型" -#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Driver" msgstr "設備驅動程序" -#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineListTable.tsx:381 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:382 +#: src/tables/machine/MachineListTable.tsx:410 #: src/tables/machine/MachineTypeTable.tsx:307 msgid "No errors reported" msgstr "未報告錯誤" -#: src/tables/machine/MachineListTable.tsx:404 -msgid "Machine Settings" -msgstr "設備設置" - -#: src/tables/machine/MachineListTable.tsx:423 -msgid "Driver Settings" -msgstr "驅動設置" +#: src/tables/machine/MachineListTable.tsx:431 +msgid "Properties" +msgstr "" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:541 -msgid "Add Machine" -msgstr "" +#: src/tables/machine/MachineListTable.tsx:521 +msgid "Driver Settings" +msgstr "驅動設置" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:584 -#: src/tables/machine/MachineListTable.tsx:629 +#: src/tables/machine/MachineListTable.tsx:648 +msgid "Add Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:691 +#: src/tables/machine/MachineListTable.tsx:736 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:597 +#: src/tables/machine/MachineListTable.tsx:704 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:718 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:642 +#: src/tables/machine/MachineListTable.tsx:749 msgid "Add machine" msgstr "添加設備" -#: src/tables/machine/MachineListTable.tsx:658 +#: src/tables/machine/MachineListTable.tsx:765 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:706 +#: src/tables/machine/MachineListTable.tsx:813 msgid "Driver" msgstr "驅動" @@ -9586,7 +9604,7 @@ msgid "Required Stock" msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:359 msgid "View Build Order" msgstr "" @@ -9595,7 +9613,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:214 msgid "Include Subcategories" msgstr "包含子類別" @@ -9700,7 +9718,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:238 msgid "Has Units" msgstr "有單位" @@ -9730,7 +9748,7 @@ msgstr "刪除零件參數模板" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:79 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:190 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 msgid "Total Quantity" msgstr "總數量" @@ -9746,141 +9764,141 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:92 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:191 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:197 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:203 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:208 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:209 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:215 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:221 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:227 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:233 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:244 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:250 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTable.tsx:256 +#: src/tables/part/PartTable.tsx:262 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:263 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:268 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTable.tsx:268 -#: src/tables/part/PartTable.tsx:272 +#: 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:269 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "按虛擬零件篩選" -#: src/tables/part/PartTable.tsx:273 +#: src/tables/part/PartTable.tsx:279 msgid "Not Virtual" msgstr "非虛擬的" -#: src/tables/part/PartTable.tsx:278 +#: src/tables/part/PartTable.tsx:284 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:290 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:296 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:301 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:302 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:307 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:313 msgid "Filter by parts which have available stock" msgstr "按有可用庫存的零件篩選" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" @@ -9892,16 +9910,16 @@ msgstr "按用户訂閲的零件篩選" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:363 -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:418 +#: src/tables/part/PartTable.tsx:460 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:399 +#: src/tables/part/PartTable.tsx:462 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:472 msgid "Order selected parts" msgstr "" @@ -10345,38 +10363,38 @@ 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/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:391 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" msgstr "導入行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 msgid "Supplier Code" msgstr "供應商代碼" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:237 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:238 msgid "Supplier Link" msgstr "供應商鏈接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:244 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Manufacturer Code" msgstr "製造商編號" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:278 msgid "Show line items which have been received" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 -msgid "Receive line item" -msgstr "接收這行項目" - #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 #: src/tables/sales/SalesOrderLineItemTable.tsx:258 #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:408 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:349 +msgid "Receive line item" +msgstr "接收這行項目" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:413 msgid "Receive items" msgstr "收到項目"